JavaScripti regex - olulised regulaaravaldised, mida peate teadma



See JavaScripti Regexi ajaveeb pakub põhjalikke teadmisi JavaScripti regulaaravaldistest. See määratleb avaldiste kasutamise erinevad meetodid.

Andmete sõelumine ja väljavõtmine tekstist või tekstide valideerimine konkreetse mustrini on programmeerimisel oluline nõue. kasutab märkide mustri kirjeldamiseks regulaaravaldisi. See JavaScripti regex Artiklis loetletakse avaldiste kasutamise erinevad meetodid järgmises järjestuses:

Mis on regulaaravaldised?

TO Regulaarne väljend on tähemärkide jada, mis konstrueerib otsingumustri. Tekstist andmete otsimisel saate selle otsingumustri abil otsitavat kirjeldada.





regulaaravaldis - javascripti regex - edureka

Regulaaravaldus võib olla a üks tegelane või keerulisem muster. Seda saab kasutada mis tahes tüüpi teksti otsimiseks ja teksti asendamiseks. Regexi muster koosneb lihtsatest märkidest, näiteks / abc /, või lihtsate ja erimärkide kombinatsioonist, näiteks / ab * c / või /näide(d+).d*/.



JavaScripti regex

Sisse , on regulaaravaldis objekt, mis kirjeldab märkide mustrit. The JavaScripti RegExp klass tähistab regulaaravaldisi ning nii String kui ka RegExp defineerivad meetodid. Esitamiseks kasutatakse regulaaravaldisi mustri sobitamine ja otsige ja asendage funktsioonid tekstil.

java mis on märk

Süntaks:

Regulaarne avaldis on määratletud tähisega RegExp () konstruktor:



var must = uus RegExp (muster, atribuudid)

või lihtsalt

var must = / muster / atribuudid

Siin,

  • Muster - String, mis määrab regulaaravaldise või muu regulaaravaldise mustri.
  • Atribuudid - Valikuline string, mis sisaldab atribuute, mis määratlevad üldised, suurtähteta ja mitmerealised vasted.

JavaScripti Regexi kasutamiseks on erinevaid meetodeid. Nii et lähme edasi ja vaatame erinevaid väljendeid.

Modifikaatorid

Esinemiseks kasutatakse modifikaatoreid tõstutundetu ja globaalne otsingud.

Muuda Kirjeldus
g See täidab ülemaailmset mängu
i See teostab igasugust suurt ja väiketähtede sobitamist
m See teostab mitmerealist sobitamist

Võtame näite ja vaatame, kuidas neid modifikaatoreid JavaScriptis kasutatakse.

g muuda:

olgu str = 'See on näide' olgu muster = / on / g

Väljund:

on, on

ma muudan:

lase str = 'Tere tulemast Edurekasse' lase muster = / edureka / i

Väljund:

Edureka

m muuda:

var str = 'n koer jooksis kassi järel' var patt1 = / ^ the / m

Väljund:

Sulgudes

Sulgudes leitakse a tähemärkide vahemik.

valiku sortimisprogramm javas
Väljendus Kirjeldus
[abc] See leiab sulgude vahel mis tahes märgi
[^ abc] See leiab sulgude vahelt mis tahes märgi, mis EI ole
[0–9] See leiab sulgude vahel suvalise numbri
[^ 0–9] See leiab sulgude vahelt EI-numbrit

Näide:

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]

Väljund:

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

Metamärgid

Metamärgid on tähemärgid, millel on a eriline tähendus .

Metakarakter Kirjeldus
aastal See otsib sõnamärki
IN See leiab mittesõnalise märgi
d See leiab numbri
D See leiab mittekohalise märgi
s See leiab tühimärgi
S See leiab mitte-tühimärgi
b See leiab vaste sõna alguses / lõpus
B See otsib vastet, kuid mitte sõna alguses / lõpus
f See leiab vormivoo märgi
r See leiab vaguni tagasituleku märgi
v See leiab vertikaalse vahelehe märgi
t See leiab tabeldusmärgi

Võtame näite, et näha, kuidas need toimivad metamärgid kasutatakse:

var str = '100% ehtne' var muster1 = / w / g var muster2 = / W / g var must2 = / d / g var must2 = / D / g var must2 = / s / g var must2 = / S / g

Väljund:

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

Kvantorid

Kvantifitseerida Kirjeldus
n + See sobib mis tahes stringiga, mis sisaldab vähemalt ühte n
n * See sobib mis tahes stringiga, mis sisaldab nulli või rohkem n esinemisi
n? See sobib mis tahes stringiga, mis sisaldab nulli või ühte n esinemist
n {X} See sobib mis tahes stringiga, mis sisaldab X n järjestust
n {X, Y} See sobib mis tahes stringiga, mis sisaldab järjestust X kuni Y n
n {X,} See sobib mis tahes stringiga, mis sisaldab vähemalt X n järjestust
n $ See sobib mis tahes stringiga, mille lõpus on n

Võtame näite, et näha, kuidas need toimivad Kvantorid kasutatakse:

var str = 'Tere, tere tulemast edurekasse! 1 12 123 'var quant1 = / e + / g var quant2 = / el * / g var quant3 = / 1? / G var quant4 = / d {2} / g

Väljund:

ja, ja, ja, ja, ja, ell, el, ja, ning ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, ,, 12.12

Objekti omadused

Kinnisvara Kirjeldus
Ehitaja Tagastab funktsiooni, mis lõi objekti RegExp prototüübi
globaalne Kontrollib, kas muutuja “g” on määratud
ignoreCase Kontrollib, kas muutuja “i” on määratud
lastIndex Määrab registri, mille alusel järgmist mängu alustada
mitmerealine Kontrollib, kas muutuja “m” on määratud

Võtame näite, et näha, kuidas need toimivad objekti omadused kasutatakse:

var pattern1 = uus RegExp ('Tere tulemast Edurekasse', 'g') var result1 = muster1.konstruktor var str = 'Tere maailm!' var must2 = / Wor / g var tulemus2 = muster2. globaalne var must3 = / hel / i var tulemus3 = muster3ignoreCase

Väljund:

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

Objekti meetodid

Meetod Kirjeldus
koostama () See koostab regulaaravaldise
exec () See testib stringi vastet ja tagastab esimese vaste
test () See testib stringi vastet ja tagastab tõese või vale
toString () See tagastab regulaaravaldise stringi väärtuse

exec () meetod:

var str = 'Edureka veebikursused' var method1 = new RegExp ('e') var result = method1.exec (str)

Väljund:

on

testimis viis :

var str = 'Edureka veebikursused' var method1 = new RegExp ('e') var result = method1.exec (str)

Väljund:

tõsi

toString () meetod :

 var method2 = new RegExp ('Tere tulemast Edurekasse', 'g') var result = method2.toString () 

Väljund:

/ Tere tulemast edureka lehele / g

Need olid mõned erinevad määratluse meetodid JavaScripti regex . Sellega oleme jõudnud oma artikli lõppu. Loodan, et saite aru, mis on JavaScripti Regex ja erinevad meetodid väljendite määratlemiseks.

Nüüd, kui teate JavaScripti funktsioonist, vaadake autor Edureka. Veebiarenduse sertifitseerimiskoolitus aitab teil õppida, kuidas HTML5, CSS3, Twitter Bootstrap 3, jQuery ja Google API-de abil luua muljetavaldavaid veebisaite ja juurutada see Amazon Simple Storage Service'i (S3).

Kas teil on meile küsimus? Palun mainige seda „JavaScript Regexi“ kommentaaride jaotises ja me võtame teiega ühendust.