Python-da Regulyar Ifadələrdə Daxili Simvol Qrupları
Simvol qrupları \d, \D,
\w, \W, \s, \S
[] daxilində dəqiq qrupları ifadə edəcək,
yəni hələ də əmrlər kimi qalacaq.
Nümunə
Bu nümunədə axtarış şablonu belə görünür:
x-lər arasında hər hansı bir rəqəm və ya
'a'-dan 'f'-ə qədər hərf:
txt = 'xax xbx x1x x2x xhx x@x'
res = re.sub('x[\da-f]x', '!', txt)
print(res)
Kodun icrasının nəticəsi:
'! ! ! ! xhx x@x'
Nümunə
Bu nümunədə axtarış şablonu belə görünür:
'x' hərfi, sonra rəqəm olmayan,
nöqtə olmayan və kiçik latın hərfi olmayan,
sonra 'z' hərfi:
txt = 'xaz x1z xAz x.z x@z'
res = re.sub('x[^\d.a-z]z', '!', txt)
print(res)
Kodun icrasının nəticəsi:
'xaz x1z ! x.z !'
Praktiki Tapşırıqlar
Sətirləri tapacaq regulyar ifadə yazın:
şablona uyğun: rəqəm və ya nöqtə
1 və daha çox dəfə.
Sətirləri tapacaq regulyar ifadə yazın:
şablona uyğun: rəqəm olmayan və
'a'-dan 'g'-ə qədər hərf olmayan
3-dən 7-ə qədər dəfə.