Erandid regulaaravaldiste hulgades JavaScriptis
Te juba teate, et erandmärkidest sees []
muutuvad tavalisteks märkideks. On siiski
erandeid: kui teil on vaja ruuduklambreid
kui märke sees [ ] - siis
need tuleb ekraneerida tagurpidi kaldkriipsuga.
Näitena on järgmises koodis otsimismustriks
x-de vahel on ruuduklamm:
let str = 'x]x xax x[x x1x';
let res = str.replace(/x[\[\]]x/g, '!');
Tulemusena kirjutatakse muutujasse järgmine:
'! xax ! x1x'
Antud on sõne:
let str = 'x[]z x[[]]z x()z';
Kirjutage regulaaravaldis, mis leiab kõik sõnad
vastavalt mustrile: täht 'x', siis ruuduklambrid suvaline
arv kordi, siis täht 'z'.
Antud on sõne:
let str = 'x[]z x{}z x.z x()z x([])z';
Kirjutage regulaaravaldis, mis leiab kõik sõnad
vastavalt mustrile: täht 'x', siis suvaline
arv suvalisi klambreid, siis täht 'z'.