⊗jsSpRESHt 109 of 294 menu

Tildesümbol komplektides JavaScripti regulaaravaldistes

Nagu teate, teeb katus [ ] sees eituse, kui see on kirjutatud sulgude algusesse. See tähendab, et see on nende sulgude sees erisümbol. Tildi saamiseks sümbolina tuleb see kas ekraanida või eemaldada esimeselt kohalt.

Näide

Järgmises näides on otsimismustriks: esimene sümbol on kõik muu peale 'd', seejärel kaks tähte 'x'.

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

Tulemusena kirjutatakse muutujasse järgmine:

'! ! ! dxx'

Näide

Nüüd on otsimismustriks: esimene sümbol on 'd' või '^', seejärel kaks tähte 'x':

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

Tulemusena kirjutatakse muutujasse järgmine:

'axx bxx ! !'

Näide

Tildi ei pea esimeselt kohalt eemaldama, vaid selle saab lihtsalt ekraanida tagurpidi kaldkriipsuga ja see hakkab tähendama iseennast:

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

Tulemusena kirjutatakse muutujasse järgmine:

'axx bxx ! !'

Praktilised ülesanded

Antud on string:

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

Kirjutage regulaaravaldis, mis leiab stringid mustri järgi: tildi või @, seejärel kaks ladina tähte.

Antud on string:

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

Kirjutage regulaaravaldis, mis leiab stringid mustri järgi: MITTE tildi ega @, vaid seejärel kaks ladina tähte.

Antud on string:

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

Kirjutage regulaaravaldis, mis leiab stringid mustri järgi: mitte tildi ega tühik, vaid seejärel kaks ladina tähte.

Eesti
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Me kasutame saidi toimimiseks, analüüsi ja personaliseerimiseks küpsiseid. Andmete töötlemine toimub vastavalt Privaatsuspoliitikale.
nõustu kõigega häälesta keeldu