Spesiale karakters binne vierkantige hakies in JavaScript
Spesiale karakters binne [ ] word
gewone karakters. Dit beteken dat hulle nie
met 'n agteroorskuinsstreep ontsnap hoef te word nie.
Voorbeeld
In hierdie voorbeeld lyk die soekpatroon so:
tussen enige x'en is 'n letter 'a', 'b',
'c', of 'n punt:
let str = 'xax xbx xcx xdx x.x x@x';
let res = str.replace(/x[abc.]x/g, '!');
As gevolg hiervan sal die volgende in die veranderlike weggeskryf word:
'! ! ! xdx ! x@x'
Voorbeeld
In hierdie voorbeeld lyk die soekpatroon so: tussen enige x'en is 'n klein Latynse letter of 'n punt:
let str = 'xax xbx xcx x@x';
let res = str.replace(/x[a-z.]x/g, '!');
As gevolg hiervan sal die volgende in die veranderlike weggeskryf word:
'! ! ! x@x'
Praktiese take
Gegewe 'n string:
let str = 'aba aea aca aza axa a.a a+a a*a';
Skryf 'n regulêre uitdrukking wat die stringe vind
'a.a', 'a+a', 'a*a',
sonder om die ander te raak.
Gegewe 'n string:
let str = 'xaz x.z x3z x@z x$z xrz';
Skryf 'n regulêre uitdrukking wat die stringe vind
volgens die patroon: letter 'x', dan NIE
'n punt, NIE 'n at-teken, en NIE 'n dollarteken, en dan letter
'z'.