JavaScript regex - svarīgas regulārās izteiksmes, kas jums jāzina



Šis JavaScript Regex emuārs sniedz padziļinātas zināšanas par regulārajām izteiksmēm JavaScript. Tas nosaka dažādas izteicienu izmantošanas metodes.

Parsēšana un datu iegūšana no teksta vai tekstu validēšana pēc noteikta parauga ir svarīga prasība programmēšanā. izmanto regulāras izteiksmes, lai aprakstītu rakstzīmju modeli. Šis JavaScript regex rakstā tiks uzskaitītas dažādas izteicienu izmantošanas metodes šādā secībā:

Kas ir regulārās izteiksmes?

TO Regulāra izteiksme ir rakstzīmju secība, kas izveido meklēšanas modeli. Meklējot datus tekstā, varat izmantot šo meklēšanas modeli, lai aprakstītu meklēto.





regulārā izteiksme - javascript regex - edureka

Regulāra izteiksme var būt a viens raksturs vai sarežģītāks modelis. To var izmantot jebkura veida teksta meklēšanai un teksta aizstāšanas darbībām. Regex modelis sastāv no vienkāršām rakstzīmēm, piemēram, / abc /, vai vienkāršu un īpašu rakstzīmju kombinācijas, piemēram, / ab * c / vai /example(d+).d*/.



JavaScript regex

In , regulārā izteiksme ir objekts, kas apraksta rakstzīmju modeli. The JavaScript RegExp klase pārstāv regulāras izteiksmes, un gan virkne, gan RegExp definē metodes. Lai veiktu, tiek izmantoti regulāri izteicieni modeļu saskaņošana un meklēt un aizstāt funkcijas tekstā.

Sintakse:

Regulāra izteiksme tiek definēta ar RegExp () konstruktors kā:



var pattern = new RegExp (modelis, atribūti)

vai vienkārši

var modelis = / modelis / atribūti

Šeit,

  • Modelis - Virkne, kas norāda regulārās izteiksmes vai citas regulāras izteiksmes modeli.
  • Atribūti - Neobligāta virkne, kas satur atribūtus, kas norāda globālās, mazo un mazo burtu un daudzrindu atbilstības.

Pastāv dažādas JavaScript Regex izmantošanas metodes. Tāpēc ejam uz priekšu un apskatīsim dažādas izteiksmes.

Modifikatori

Lai veiktu, tiek izmantoti modifikatori reģistrjutīgs un globāls meklējumi.

Rediģēt Apraksts
g Tas veic globālu spēli
i Tādējādi tiek veikta jebkura maza un maza burta nejutīga atbilstība
m Tas veic daudzrindu atbilstību

Ņemsim piemēru un redzēsim, kā šie modifikatori tiek izmantoti JavaScript.

g rediģēt:

let str = 'Šis ir piemērs' let model = / is / g

Izeja:

ir, ir

es modificēju:

let str = 'Laipni lūdzam Edureka' let model = / edureka / i

Izeja:

Edureka

m rediģēt:

kas ir autoboxing java
var str = 'suns skrēja aiz kaķa' var patt1 = / ^ the / m

Izeja:

Kronšteini

Iekavas tiek izmantotas, lai atrastu a rakstzīmju diapazons.

Izteiksme Apraksts
[abc] Starp iekavām atrod jebkuru rakstzīmi
[^ abc] Tas atrod jebkuru rakstzīmi, kas NAV starp iekavām
[0-9] Starp iekavām tiek atrasts jebkurš cipars
[^ 0-9] Starp iekavām tā atrod jebkuru ciparu NAV

Piemērs:

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]

Izeja:

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

Metahomas

Metahomas ir rakstzīmes ar a īpaša nozīme .

Metacharacter Apraksts
iekšā Tas meklē vārdu rakstzīmi
IN Tas atrod rakstzīmi, kas nav vārds
d Tas atrod ciparu
D Tas atrod rakstzīmi bez cipariem
s Tas atrod atstarpes raksturu
S Tas atrod rakstzīmi, kas nav atstarpes
b Tas atrod atbilstību vārda sākumā / beigās
B Tas meklē maču, bet ne vārda sākumā / beigās
f Tas atrod veidlapas plūsmas rakstzīmi
r Tas atrod karietes atgriešanās rakstzīmi
v Tas atrod vertikālu cilnes rakstzīmi
t Tas atrod cilnes rakstzīmi

Ņemsim piemēru, lai redzētu, kā šie metahomas tiek izmantoti:

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

Izeja:

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

Kvantitatīvi Apraksts
n + Tas atbilst jebkurai virknei, kurā ir vismaz viens n
n * Tas atbilst jebkurai virknei, kurā ir nulle vai vairāk n gadījuma
n? Tas atbilst jebkurai virknei, kurā ir nulle vai viens n atgadījums
n {X} Tas atbilst jebkurai virknei, kurā ir X n secība
n {X, Y} Tas atbilst jebkurai virknei, kurā ir X līdz Y n secība
n {X,} Tas atbilst jebkurai virknei, kurā ir vismaz X n secība
n $ Tas atbilst jebkurai virknei ar n tās beigās

Ņemsim piemēru, lai redzētu, kā šie Kvantifikatori tiek izmantoti:

kā izmantot kontaktligzdas java
var str = 'Labdien, laipni lūgti edurekā! 1 12 123 'var quant1 = / e + / g var quant2 = / el * / g var quant3 = / 1? / G var quant4 = / d {2} / g

Izeja:

un, un, un, un, un, ell, el, un, un ,,,,,,,,,,,,,,,,,,,,,,,,, 1, 1, ,, 1, ,, 12.12

Objekta rekvizīti

Īpašums Apraksts
Celtnieks Atgriež funkciju, kas izveidoja objekta RegExp prototipu
globāls Pārbauda, ​​vai ir iestatīts modifikators “g”
ignoreCase Pārbauda, ​​vai ir iestatīts modifikators “i”
lastIndex Norāda indeksu, ar kuru sākt nākamo spēli
daudzrindu Pārbauda, ​​vai ir iestatīts modifikators “m”

Ņemsim piemēru, lai redzētu, kā šie objekta īpašības tiek izmantoti:

var pattern1 = new RegExp ('Laipni lūdzam Edureka', 'g') var result1 = pattern1.konstruktors var str = 'Sveika pasaule!' var pattern2 = / Wor / g var result2 = pattern2 globāls var pattern3 = / hel / i var result3 = pattern3ignoreCase

Izeja:

funkcija RegExp () {[native code]} true true

Objekta metodes

Metode Apraksts
sastādīt() Tas apkopo regulāru izteiksmi
exec () Tas pārbauda atbilstību virknei un atgriež pirmo maču
pārbaude() Tas pārbauda atbilstību virknē un atgriež patiesu vai nepatiesu
toString () Tas atgriež regulārās izteiksmes virknes vērtību

exec () metode:

var str = 'Edureka tiešsaistes kursi' var method1 = new RegExp ('e') var result = method1.exec (str)

Izeja:

ir

pārbaudes metode :

var str = 'Edureka tiešsaistes kursi' var method1 = new RegExp ('e') var result = method1.exec (str)

Izeja:

taisnība

toString () metodi :

 var method2 = new RegExp ('Laipni lūdzam Edureka', 'g') var result = method2.toString () 

Izeja:

/ Laipni lūdzam vietnē edureka / g

Šīs bija dažas no atšķirīgajām metodēm, lai definētu JavaScript regex . Ar to mēs esam nonākuši mūsu raksta beigās. Es ceru, ka jūs sapratāt, kas ir JavaScript Regex, un dažādas metodes, lai definētu izteiksmes.

Tagad, kad jūs zināt par JavaScript funkciju, pārbaudiet autore Edureka. Tīmekļa attīstības sertifikācijas apmācība palīdzēs jums uzzināt, kā izveidot iespaidīgas vietnes, izmantojot HTML5, CSS3, Twitter Bootstrap 3, jQuery un Google API, un izvietot to Amazon Simple Storage Service (S3).

Vai mums ir jautājums? Lūdzu, pieminējiet to “JavaScript Regex” komentāru sadaļā, un mēs ar jums sazināsimies.