Python'da Düzenli İfadelerde Kiril Harflerinin Özellikleri
Python'daki düzenli ifadelerin büyük bir avantajı,
Kiril harflerinin \w grubuna dahil olmasıdır.
Aşağıdaki dizgedeki tüm Latin ve Kiril harflerini
değiştirelim:
txt = 'x232x 456 xax xтекстx'
res = re.sub('x[\w]*x', '!', txt)
print(res)
Kodun çalıştırma sonucu:
'! 456 ! !'
Ayrıca Kiril harfleri, köşeli parantez içindeki
grup kullanılarak da aranabilir: [а-я].
Ancak bunun bir sorunu var - bu gruba
'ё' harfi dahil olmaz. Onu dahil etmek
için bu harfi gruba eklemek gerekir:
res = re.sub('x[а-яё]*x', '!', txt)
print(res)
Kodun çalıştırma sonucu:
'! 456 xax !'
Bir dizge verildi:
txt = 'wйw wяw wёw wqw'
Şu kalıba göre dizgileri bulacak bir düzenli ifade yazın:
kenarlarda 'w' harfleri durur ve aralarında bir Kiril harfi bulunur.
Bir dizge verildi:
txt = 'ааа ббб ёёё ззз ййй ААА БББ ЁЁЁ ЗЗЗ ЙЙЙ'
Şu kalıba göre tüm kelimeleri bulacak bir düzenli ifade yazın: herhangi bir Kiril harfi herhangi bir sayıda.