JavaScript Regex - Važni regularni izrazi koje morate znati



Ovaj JavaScript Regex blog pruža detaljno znanje o regularnim izrazima u JavaScript-u. Definira različite metode korištenja izraza.

Raščlanjivanje i izdvajanje podataka iz teksta ili provjera valjanosti tekstova prema određenom obrascu važan je uvjet u programiranju. koristi regularne izraze za opisivanje uzorka znakova. Ovaj JavaScript regularni izraz članak će navesti različite metode korištenja izraza u sljedećem slijedu:

Što su regularni izrazi?

DO Redovito izražavanje je niz znakova koji grade obrazac pretraživanja. Kada tražite podatke u tekstu, možete upotrijebiti ovaj obrazac pretraživanja za opisivanje onoga što tražite.





regularni izraz - javascript regularni izraz - edureka

Regularni izraz može biti a jedan lik ili složeniji obrazac. Može se koristiti za bilo koju vrstu pretraživanja teksta i zamjene teksta. Regex uzorak sastoji se od jednostavnih znakova, kao što je / abc /, ili kombinacije jednostavnih i posebnih znakova, kao što je / ab * c / ili /primjer(d+).d*/.



JavaScript regularni izraz

U , regularni izraz je objekt koji opisuje obrazac znakova. The JavaScript RegExp class predstavlja regularne izraze, a i String i RegExp definiraju metode. Za izvođenje koristi regularne izraze podudaranje uzoraka i traži i zamjeni funkcije na tekstu.

Sintaksa:

kako koristiti tableau javno

Regularni izraz definiran je s RegExp () konstruktor kao:



var uzorak = novi RegExp (uzorak, atributi)

ili jednostavno

var uzorak = / uzorak / atributi

Ovdje,

  • Uzorak - Niz koji specificira uzorak regularnog izraza ili drugog regularnog izraza.
  • Atributi - Neobavezni niz koji sadrži atribute koji određuju globalna podudaranja bez velikih i malih slova i više redaka.

Postoje različite metode korištenja JavaScript Regex-a. Krenimo dalje i pogledajte različite izraze.

Modifikatori

Za izvođenje se koriste modifikatori bez velikih i malih slova i globalno pretraživanja.

Uredi Opis
g Izvodi globalnu utakmicu
ja Ovo izvodi bilo koje podudaranje bez velikih i malih slova
m Izvodi podudaranje više linija

Uzmimo primjer i pogledajte kako se ti modifikatori koriste u JavaScript-u.

g Uredi:

neka str = 'Ovo je primjer' neka obrazac = / je / g

Izlaz:

je je

ja modificiram:

neka str = 'Dobrodošli u Edureku' neka obrazac = / edureka / i

Izlaz:

Edureka

m Uredi:

var str = 'n pas je trčao za mačkom' var patt1 = / ^ the / m

Izlaz:

binarni algoritam pretraživanja u javi

Zagrade

Zagrade se koriste za pronalaženje a raspon likova.

Izraz Opis
[abc] Pronalazi bilo koji znak između zagrada
[^ abc] Pronalazi bilo koji znak koji NIJE između zagrada
[0-9] Ovo pronalazi bilo koju znamenku između zagrada
[^ 0-9] Pronalazi bilo koji neznamenkasti NOT između zagrada

Primjer:

var str = 'Edureka Online 123' var ex1 = / [e] / gi // [abc] var ex2 = / [^ e] / gi // [^ abc] var ex3 = / [2] / g // [ 0-9] var ex4 = / [^ 2] / g // [^ 0-9]

Izlaz:

E, e, ed, u, r, k, a, O, n, l, i, n, 1,2,3 2 E, d, u, r, e, k, a, O, n, l, i, n, e, 1,3

Metaznakovi

Metaznakovi su znakovi s posebno značenje .

Metaznak Opis
u Traži karakter riječi
U Pronalazi lik bez riječi
d Pronalazi znamenku
D Pronalazi ne-znamenkasti lik
s Pronalazi razmak
S Pronalazi karakter koji nije razmak
b Pronalazi podudaranje na početku / kraju riječi
B Traži podudaranje, ali ne na početku / na kraju riječi
f Pronalazi karakter unosa oblika
r Pronalazi znak za povratak kočije
v Pronalazi okomiti znak kartice
t Pronalazi znak kartice

Uzmimo primjer da vidimo kako to metaznakovi su korišteni:

var str = '100% Original' var pattern1 = / w / g var pattern2 = / W / g var pattern2 = / d / g var pattern2 = / D / g var pattern2 = / s / g var pattern2 = / S / g

Izlaz:

1,0,0, G, e, n, u, i, n, e% 1,0,0%, G, e, n, u, i, n, e
1,0,0,%, G, e, n, u, i, n, e

Kvantifikatori

Kvantificiraj Opis
n + Podudara se sa bilo kojim nizom koji sadrži barem jedan n
n * Odgovara bilo kojem nizu koji sadrži nula ili više pojavljivanja n
n? Odgovara bilo kojem nizu koji sadrži nula ili jednu pojavu n
n {X} Podudara se sa bilo kojim nizom koji sadrži niz X n-a
n {X, Y} Podudara se sa bilo kojim nizom koji sadrži niz od X do Y n's
n {X,} Podudara se sa bilo kojim nizom koji sadrži niz od najmanje X n-a
n $ Podudara se sa bilo kojim nizom s n na njegovom kraju

Uzmimo primjer da vidimo kako to Kvantifikatori su korišteni:

var str = 'Pozdrav, dobrodošao u edureka! 1 12 123 'var kvant1 = / e + / g var kvant2 = / el * / g var kvant3 = / 1? / G kvant4 = / d {2} / g

Izlaz:

i, i, i, i, i, ell, el, i, i ,,,,,,,,,,,,,,,,,,,,,,,, 1, 1, ,, 1, ,, 12.12

Svojstva objekta

Vlasništvo Opis
Graditelj Vraća funkciju koja je stvorila prototip objekta RegExp
globalno Provjerava je li postavljen modifikator 'g'
ignoreCase Provjerava je li postavljen modifikator 'i'
lastIndex Određuje indeks kojim započinje sljedeće podudaranje
višelinijski Provjerava je li postavljen modifikator 'm'

Uzmimo primjer da vidimo kako to svojstva objekta su korišteni:

var pattern1 = novi RegExp ('Dobrodošli u Edureku', 'g') var result1 = pattern1.constructor var str = 'Pozdrav svijetu!' var pattern2 = / Wor / g var result2 = pattern2.global var pattern3 = / hel / i var result3 = pattern3.ignoreCase

Izlaz:

funkcija RegExp () {[izvorni kod]} true true

Objektne metode

Metoda Opis
sastaviti() Kompilira regularni izraz
izvršiti () Testira podudaranje u nizu i vraća prvo podudaranje
test() Testira podudaranje u nizu i vraća true ili false
toString () Vraća vrijednost niza regularnog izraza

izvršiti () metoda:

var str = 'Edureka internetski tečajevi' var method1 = new RegExp ('e') var result = method1.exec (str)

Izlaz:

je

metoda ispitivanja :

var str = 'Edureka internetski tečajevi' var method1 = new RegExp ('e') var result = method1.exec (str)

Izlaz:

pravi

toString () metoda :

pl sql za početnike s primjerima
 var method2 = novi RegExp ('Dobrodošli u edureka', 'g') var rezultat = method2.toString () 

Izlaz:

/ Dobrodošli u edureka / g

To su bile neke od različitih metoda za definiranje JavaScript regularni izraz . Ovime smo došli do kraja našeg članka. Nadam se da ste razumjeli što su JavaScript Regex i različite metode za definiranje izraza.

Sad kad znate za JavaScript funkciju, pogledajte od Edureke. Obuka za certificiranje web razvoja pomoći će vam naučiti kako stvoriti impresivne web stranice pomoću HTML5, CSS3, Twitter Bootstrap 3, jQuery i Google API-ja i rasporediti ih na Amazon Simple Storage Service (S3).

Imate pitanje za nas? Molimo vas da ga spominjete u odjeljku za komentare 'JavaScript Regex', a mi ćemo vam se javiti.