⊗jsSpRESHt 109 of 294 menu

Simbol šešira unutar skupova u regularnim izrazima JavaScript

Kao što znate, znak šešira unutar [ ] pravi negaciju kada se napiše na početku zagrada. To znači da je on specijalni simbol unutar ovih zagrada. Da bi se dobio znak šešira kao simbol, potrebno ga je ili ekranizovati, ili pomeriti sa prvog mesta.

Primer

U sledećem primeru šablon za pretragu je: prvi simbol je sve osim 'd', zatim dva slova 'x'.

let str = 'axx bxx ^xx dxx'; let res = str.replace(/[^d]xx/g, '!');

Kao rezultat u promenljivu će biti upisano sledeće:

'! ! ! dxx'

Primer

A sada je šablon za pretragu sledeći: prvi simbol je 'd' ili '^', zatim dva slova 'x':

let str = 'axx bxx ^xx dxx'; let res = str.replace(/[d^]xx/g, '!');

Kao rezultat u promenljivu će biti upisano sledeće:

'axx bxx ! !'

Primer

Možete da ne pomerate znak šešira sa prvog mesta, već da ga jednostavno ekranizujete koristeći obrnutu kosu crtu, i on će tada označavati samog sebe:

let str = 'axx bxx ^xx dxx'; let res = str.replace(/[\^d]xx/g, '!');

Kao rezultat u promenljivu će biti upisano sledeće:

'axx bxx ! !'

Praktični zadaci

Data je sledeća niska:

let str = '^xx axx ^zz bkk @ss';

Napišite regularni izraz koji će pronaći niske po šablonu: znak šešira ili znak @, a zatim dva latinična slova.

Data je sledeća niska:

let str = '^xx axx ^zz bkk @ss';

Napišite regularni izraz koji će pronaći niske po šablonu: NEnije znak šešira i nije znak @, a zatim dva latinična slova.

Data je sledeća niska:

let str = '^xx axx ^zz bkk';

Napišite regularni izraz koji će pronaći niske po šablonu: nije znak šešira i nije razmak, a zatim dva latinična slova.

Srpski
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Koristimo kolačiće za rad sajta, analitiku i personalizaciju. Obrada podataka se vrši u skladu sa Politikom privatnosti.
prihvati sve podesi odbij