⊗jsSpRESHt 109 of 294 menu

Simbols "uz augšu" iekavās regulārajās izteiksmēs JavaScript

Kā jūs zināt, simbols "uz augšu" iekš [ ] veic noliegumu, atrodoties iekavu sākumā. Tas nozīmē, ka tas ir īpašs simbols šo iekavu iekšienē. Lai iegūtu simbolu "uz augšu" kā rakstzīmi, tas ir jāaizbīda vai jānovieto no pirmās pozīcijas.

Piemērs

Šajā piemērā meklēšanas šablons ir šāds: pirmā rakstzīme ir viskas, izņemot 'd', pēc tam divas burti 'x'.

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

Rezultātā mainīgajā tiks ierakstīts sekojošais:

'! ! ! dxx'

Piemērs

Bet tagad meklēšanas šablons ir šāds: pirmā rakstzīme - ir 'd' vai '^', pēc tam divi burts 'x':

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

Rezultātā mainīgajā tiks ierakstīts sekojošais:

'axx bxx ! !'

Piemērs

Var neaizbīt simbolu "uz augšu" no pirmās pozīcijas, bet vienkārši to ekrānēt, izmantojot apgriezto slīpsvītru, un tas sāks apzīmēt pats sevi:

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

Rezultātā mainīgajā tiks ierakstīts sekojošais:

'axx bxx ! !'

Praktiskie uzdevumi

Dota virkne:

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

Uzrakstiet regulāro izteiksmi, kas atradīs virknes pēc šablona: simbols "uz augšu" vai atzīme @, un pēc tam divi latīņu burti.

Dota virkne:

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

Uzrakstiet regulāro izteiksmi, kas atradīs virknes pēc šablona: NE simbols "uz augšu" un ne atzīme @, bet pēc tam divi latīņu burti.

Dota virkne:

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

Uzrakstiet regulāro izteiksmi, kas atradīs virknes pēc šablona: ne simbols "uz augšu" un ne atstarpe, bet pēc tam divi latīņu burti.

Latviešu
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Mēs izmantojam sīkdatnes, lai nodrošinātu vietnes darbību, analīti un personalizāciju. Datu apstrāde notiek saskaņā ar Konfidencialitātes politiku.
pieņemt visus iestatīt noraidīt