JavaScript-ի ռեգուլյար արտահայտություններում նիշերի խմբերը բազմությունների ներսում
Նիշերի խմբերը \d, \D, \w,
\W, \s, \S []-ի ներսում
կնշանակեն հենց խմբեր, այսինքն
կմնան հրամաններ։
Օրինակ
Այս օրինակում որոնման ձևանմուշն ունի հետևյալ տեսքը՝
x-երի միջև ցանկացած թվանշան կամ տառ
'a'-ից մինչև 'f':
let str = 'xax xbx x1x x2x xhx x@x';
let res = str.replace(/x[\da-f]x/g, '!');
Արդյունքում փոփոխականի մեջ կգրվի հետևյալը՝
'! ! ! ! xhx x@x'
Օրինակ
Այս օրինակում որոնման ձևանմուշն ունի հետևյալ տեսքը՝
'x' տառը, ապա ոչ թվանշան, ոչ կետ,
ոչ փոքր լատինական տառ, ապա 'z' տառը:
let str = 'xaz x1z xAz x.z x@z';
let res = str.replace(/x[^\d.a-z]z/g, '!');
Արդյունքում փոփոխականի մեջ կգրվի հետևյալը՝
'xaz x1z ! x.z !'
Գործնական առաջադրանքներ
Գրեք ռեգուլյար արտահայտություն, որը կգտնի տողերը
ըստ ձևանմուշի՝ թվանշան կամ կետ 1
և ավելի անգամ։
Գրեք ռեգուլյար արտահայտություն, որը կգտնի տողերը
ըստ ձևանմուշի՝ ոչ թվանշան և ոչ տառ 'a'-ից
մինչև 'g' 3-ից մինչև 7 անգամ։