Speciale tekens binnen vierkante haken in JavaScript
Speciale tekens binnen [ ] worden
gewone tekens. Dit betekent dat ze niet
geëscaped hoeven te worden met een backslash.
Voorbeeld
In dit voorbeeld ziet het zoekpatroon er als volgt uit:
tussen de x'en elk teken 'a', 'b',
'c', of een punt:
let str = 'xax xbx xcx xdx x.x x@x';
let res = str.replace(/x[abc.]x/g, '!');
Als resultaat wordt het volgende in de variabele opgeslagen:
'! ! ! xdx ! x@x'
Voorbeeld
In dit voorbeeld ziet het zoekpatroon er als volgt uit: tussen de x'en elke kleine Latijnse letter of een punt:
let str = 'xax xbx xcx x@x';
let res = str.replace(/x[a-z.]x/g, '!');
Als resultaat wordt het volgende in de variabele opgeslagen:
'! ! ! x@x'
Praktische opdrachten
Gegeven een string:
let str = 'aba aea aca aza axa a.a a+a a*a';
Schrijf een reguliere expressie die de strings vindt
'a.a', 'a+a', 'a*a',
zonder de anderen aan te tasten.
Gegeven een string:
let str = 'xaz x.z x3z x@z x$z xrz';
Schrijf een reguliere expressie die de strings vindt
volgens het patroon: letter 'x', dan GEEN
punt, GEEN apenstaartje, en GEEN dollarteken, en dan letter
'z'.