JavaScript-ի ռեգուլյար արտահայտություններում նիշերի խմբերը բազմությունների ներսում

Նիշերի խմբերը \d, \D, \w, \W, \s, \S []-ի ներսում կնշանակեն հենց խմբեր, այսինքն կմնան հրամաններ։

Օրինակ

Այս օրինակում որոնման ձևանմուշն ունի հետևյալ տեսքը՝ x-երի միջև ցանկացած թվանշան կամ տառ 'a'-ից մինչև 'f':

javascriptlet str = 'xax xbx x1x x2x xhx x@x';
let res = str.replace(/x[\da-f]x/g, '!');

Արդյունքում փոփոխականի մեջ կգրվի հետևյալը՝

javascript'! ! ! ! xhx x@x'

Օրինակ

Այս օրինակում որոնման ձևանմուշն ունի հետևյալ տեսքը՝ 'x' տառը, ապա ոչ թվանշան, ոչ կետ, ոչ փոքր լատինական տառ, ապա 'z' տառը:

javascriptlet str = 'xaz x1z xAz x.z x@z';
let res = str.replace(/x[^\d.a-z]z/g, '!');

Արդյունքում փոփոխականի մեջ կգրվի հետևյալը՝

javascript'xaz x1z ! x.z !'

Գործնական առաջադրանքներ

Задание 1

Գրեք ռեգուլյար արտահայտություն, որը կգտնի տողերը ըստ ձևանմուշի՝ թվանշան կամ կետ 1 և ավելի անգամ։

Задание 2

Գրեք ռեգուլյար արտահայտություն, որը կգտնի տողերը ըստ ձևանմուշի՝ ոչ թվանշան և ոչ տառ 'a'-ից մինչև 'g' 3-ից մինչև 7 անգամ։