Python'da Köşeli Parantez İçindeki Özel Karakterler

[ ] içindeki özel karakterler sıradan karakterler haline gelir. Bu, onları ters eğik çizgi ile kaçırmaya gerek olmadığı anlamına gelir.

Örnek

Bu örnekte arama kalıbı şu şekildedir: x'ler arasında 'a', 'b', 'c' harflerinden herhangi biri veya nokta:

pythontxt = 'xax xbx xcx xdx x.x x@x'
res = re.sub('x[abc.]x', '!', txt)

print(res)

Kodun çalıştırılma sonucu:

python'! ! ! xdx ! x@x'

Örnek

Bu örnekte arama kalıbı şu şekildedir: x'ler arasında herhangi bir küçük Latin harfi veya nokta:

pythontxt = 'xax xbx xcx x@x'
res = re.sub('x[a-z.]x', '!', txt)

print(res)

Kodun çalıştırılma sonucu:

python'! ! ! x@x'

Pratik Görevler

Задание 1

Bir dize verildi:

pythontxt = 'aba aea aca aza axa a.a a+a a*a'

'a.a', 'a+a', 'a*a' dizelerini bulacak, diğerlerini etkilemeyecek bir düzenli ifade yazın.

Задание 2

Bir dize verildi:

pythontxt = 'xaz x.z x3z x@z x$z xrz'

Şu kalıba göre dizeleri bulacak bir düzenli ifade yazın: 'x' harfi, ardından nokta DEĞİL, et işareti DEĞİL ve dolar işareti DEĞİL, sonrasında 'z' harfi.