Skupiny znakov v množinách v regulárnych výrazoch JavaScript
Skupiny znakov \d, \D, \w,
\W, \s, \S v []
budú označovať práve skupiny, to
znamená, že naďalej budú príkazmi.
Príklad
V tomto príklade vyhľadávací vzor vyzerá takto:
medzi x-ami ľubovoľná číslica, alebo písmeno od
'a' do 'f':
let str = 'xax xbx x1x x2x xhx x@x';
let res = str.replace(/x[\da-f]x/g, '!');
Výsledkom do premennej sa zapíše nasledovné:
'! ! ! ! xhx x@x'
Príklad
V tomto príklade vyhľadávací vzor vyzerá takto:
písmeno 'x', potom nie číslica, nie bodka,
a nie malé latinské písmeno, potom písmeno
'z':
let str = 'xaz x1z xAz x.z x@z';
let res = str.replace(/x[^\d.a-z]z/g, '!');
Výsledkom do premennej sa zapíše nasledovné:
'xaz x1z ! x.z !'
Praktické úlohy
Napíšte regulárny výraz, ktorý nájde reťazce
podľa vzoru: číslica alebo bodka od 1
a viackrát.
Napíšte regulárny výraz, ktorý nájde reťazce
podľa vzoru: nie číslica a nie písmeno od 'a'
do 'g' od 3 do 7 krát.