Պայթոնի ռեգուլյար արտահայտություններում նիշերի խմբերը []-ի ներսում
\d, \D, \w, \W,
\s, \S նիշերի խմբերը []-ի
ներսում կնշանակեն հենց խմբեր, այսինքն կմնան
հրամաններ:
Օրինակ
Այս օրինակում որոնման ձևանմուշը այսպիսին է.
իքսների միջև ցանկացած թվանշան կամ 'a'-ից
մինչև 'f' տառ:
pythontxt = 'xax xbx x1x x2x xhx x@x'
res = re.sub('x[\da-f]x', '!', txt)
print(res)
Կոդի կատարման արդյունք.
python'! ! ! ! xhx x@x'
Օրինակ
Այս օրինակում որոնման ձևանմուշը այսպիսին է.
'x' տառը, ապա ոչ թվանշան, ոչ կետ և ոչ
լատինական փոքրատառ, ապա 'z' տառ:
pythontxt = 'xaz x1z xAz x.z x@z'
res = re.sub('x[^\d.a-z]z', '!', txt)
print(res)
Կոդի կատարման արդյունք.
python'xaz x1z ! x.z !'
Գործնական առաջադրանքներ
Задание 1
Գրեք ռեգուլյարա, որը կգտնի տողերը ըստ
հետևյալ ձևանմուշի. թվանշան կամ կետ 1
և ավելի անգամ:
Задание 2
Գրեք ռեգուլյարա, որը կգտնի տողերը ըստ
հետևյալ ձևանմուշի. ոչ թվանշան և ոչ
'a'-ից մինչև 'g' տառ
3-ից մինչև 7 անգամ: