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:
txt = 'xax xbx x1x x2x xhx x@x'
res = re.sub('x[\da-f]x', '!', txt)
print(res)
Kody ýerine ýetirmegiň netijesi:
'! ! ! ! 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:
txt = 'xaz x1z xAz x.z x@z'
res = re.sub('x[^\d.a-z]z', '!', txt)
print(res)
Kody ýerine ýetirmegiň netijesi:
'xaz x1z ! x.z !'
Amaly wezipeler
Şablon boýunça setirleri tapjak
regulýar ifade ýazyň: san ýa-da nokat
1 we ondan köp gezek.
Ş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.