Uitzonderingen binnen sets in JavaScript reguliere expressies
Je weet al dat speciale karakters binnen []
gewone karakters worden. Er zijn echter
uitzonderingen: als je vierkante haken
als karakters binnen [ ] nodig hebt - dan
moet je ze escapen met een backslash.
Als voorbeeld ziet het zoekpatroon er in de volgende code
als volgt uit: tussen de x'en staat een vierkante
haak:
let str = 'x]x xax x[x x1x';
let res = str.replace(/x[\[\]]x/g, '!');
Als resultaat wordt het volgende in de variabele geschreven:
'! xax ! x1x'
Gegeven een string:
let str = 'x[]z x[[]]z x()z';
Schrijf een reguliere expressie die alle woorden vindt
volgens het patroon: letter 'x', dan vierkante haken een willekeurig
aantal keer, dan letter 'z'.
Gegeven een string:
let str = 'x[]z x{}z x.z x()z x([])z';
Schrijf een reguliere expressie die alle woorden vindt
volgens het patroon: letter 'x', dan een willekeurig
aantal van alle soorten haakjes, dan letter 'z'.