Izuzeci unutar skupova u regularnim izrazima JavaScript
Već znate da specijalni karakteri unutar []
postaju obični karakteri. Međutim, postoje
izuzeci: ako su vam potrebne uglaste
zagrade kao karakteri unutar [ ] - onda
ih treba escape-ovati obrnutom kosom crtom.
Na primer, u sledećem kodu šablon za pretragu
izgleda ovako: između iksa stoji uglasta
zagrada:
let str = 'x]x xax x[x x1x';
let res = str.replace(/x[\[\]]x/g, '!');
Kao rezultat, u promenljivu će biti upisano sledeće:
'! xax ! x1x'
Data je niska:
let str = 'x[]z x[[]]z x()z';
Napišite regularni izraz koji će pronaći sve reči
po šablonu: slovo 'x', zatim uglaste zagrade bilo koju
količinu puta, zatim slovo 'z'.
Data je niska:
let str = 'x[]z x{}z x.z x()z x([])z';
Napišite regularni izraz koji će pronaći sve reči
po šablonu: slovo 'x', zatim bilo koju
količinu bilo kojih zagrada, zatim slovo 'z'.