JavaScript regulýar ifadelerindeň toplumlarynyň içindäki nyşanlar toplumy
Nyşanlar toplumlary \d, \D, \w,
\W, \s, \S, [] içinde
şowsuz hem toplumlary aňladar, ýagny
öz göreldesinde buýruk hökmünde galar.
Mysal
Bu mysalda gözleg şablonu şeýle görünýär:
x-lar arasynda islendik san ýa-da 'a'
-dan 'f' çenli harpy:
let str = 'xax xbx x1x x2x xhx x@x';
let res = str.replace(/x[\da-f]x/g, '!');
Netijede üýtgeýjäniň içine şu ýazylar:
'! ! ! ! xhx x@x'
Mysal
Bu mysalda gözleg şablonu şeýle görünýär:
'x' harpydan soň, san däl, nokat däl,
we kiçi latyn harpydal däl, soňra 'z'
harpy:
let str = 'xaz x1z xAz x.z x@z';
let res = str.replace(/x[^\d.a-z]z/g, '!');
Netijede üýtgeýjäniň içine şu ýazylar:
'xaz x1z ! x.z !'
Amaly meseleler
Şeýle bir regulýar ifade ýazyň, şol ýazgylary
gözläsinki: san ýa-da nokat 1
sandan köp gezek.
Şeýle bir regulýar ifade ýazyň, şol ýazgylary
gözläsinki: san däl we 'a'
-dan 'g' çenli harpy däl 3
-dan 7 gezek çenli.