⊗jsSpRESHt 109 of 294 menu

Символот каретка в множество во регуларни изрази во JavaScript

Како што знаете, карелката внатре во [ ] прави негација, кога се наоѓа на почетокот на заградите. Значи, таа е специјален символ внатре во овие загради. За да се добие каретка како симбол, потребно е или да се ескрапира, или да се тргне од првата позиција.

Пример

Во следниот пример шаблонот за пребарување е: првиот симбол е се освен 'd', потоа две букви 'x'.

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

Како резултат во променливата ќе се запише следново:

'! ! ! dxx'

Пример

А сега шаблонот за пребарување е: првиот симбол - е 'd' или '^', потоа две букви 'x':

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

Како резултат во променливата ќе се запише следново:

'axx bxx ! !'

Пример

Може да не се тргне карелката од првата позиција, туку едноставно да се ескрапира со помош на обратна коса црта, и таа ќе го означува самиот симбол:

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

Како резултат во променливата ќе се запише следново:

'axx bxx ! !'

Практични задачи

Дадена е низа:

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

Напишете регуларен израз, кој ќе ги најде низите според шаблонот: карелка или симболот @, а потоа две латински букви.

Дадена е низа:

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

Напишете регуларен израз, кој ќе ги најде низите според шаблонот: НЕ карелка и не симболот @, а потоа две латински букви.

Дадена е низа:

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

Напишете регуларен израз, кој ќе ги најде низите според шаблонот: не карелка и не празно место, а потоа две латински букви.

Македонски
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Ние користиме колачиња за работата на веб-страната, анализа и персонализација. Обработката на податоци се врши во согласност со Политиката за приватност.
прифати ги сите прилагоди одбиј