Python regulýar ifadelerinde toplularyň içindäki nyşan toparlary

Nyşan toparlary \d, \D, \w, \W, \s, \S [] içinde diňe toparlary aňladar, ýagny ýene-de buýruklar bolup galar.

Mysal

Bu mysalda gözleg şablony şeýle görünýär: x-ler arasynda islendik san, ýa-da 'a' -den 'f'-a çenli harp:

pythontxt = 'xax xbx x1x x2x xhx x@x'
res = re.sub('x[\da-f]x', '!', txt)

print(res)

Kody ýerine ýetirmegiň netijesi:

python'! ! ! ! xhx x@x'

Mysal

Bu mysalda gözleg şablony şeýle görünýär: 'x' harpy, soňra san däl, nokat däl, we kiçi latyn harpydäl, soňra 'z' harpy:

pythontxt = 'xaz x1z xAz x.z x@z'
res = re.sub('x[^\d.a-z]z', '!', txt)

print(res)

Kody ýerine ýetirmegiň netijesi:

python'xaz x1z ! x.z !'

Amaly wezipeler

Задание 1

Şablon boýunça setirleri tapjak regulýar ifade ýazyň: san ýa-da nokat 1 we ondan köp gezek.

Задание 2

Şablon boýunça setirleri tapjak regulýar ifade ýazyň: san däl we 'a' -den 'g'-a çenli harp däl 3 -den 7 gezek çenli.