Python'da Düzenli İfadelerde [] İçindeki Karakter Grupları

\d, \D, \w, \W, \s, \S karakter grupları [] içinde yine grupları temsil edecek, yani komutlar olmaya devam edecekler.

Örnek

Bu örnekte arama kalıbı şu şekildedir: x'ler arasında herhangi bir rakam veya 'a''dan 'f''ya kadar bir harf:

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

print(res)

Kodun çalıştırılmasının sonucu:

python'! ! ! ! xhx x@x'

Örnek

Bu örnekte arama kalıbı şu şekildedir: 'x' harfi, ardından rakam olmayan, nokta olmayan ve küçük Latin harfi olmayan bir karakter, ardından 'z' harfi:

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

print(res)

Kodun çalıştırılmasının sonucu:

python'xaz x1z ! x.z !'

Pratik Görevler

Задание 1

Şu kalıba uyan dizeleri bulacak bir düzenli ifade yazın: rakam veya nokta, 1 veya daha fazla kez.

Задание 2

Şu kalıba uyan dizeleri bulacak bir düzenli ifade yazın: rakam olmayan ve 'a''dan 'g''ya kadar harf olmayan bir karakter, 3 ile 7 arasında.