Python-da RegEx-lərdə Kirill xüsusiyyətləri
Python-da RegEx-in böyük üstünlüyü
ondan ibarətdir ki, Kirill simvolları
\w qrupuna daxildir. Gəlin aşağıdakı sətirdə
bütün Latın və Kirill hərflərini
əvəz edək:
txt = 'x232x 456 xax xтекстx'
res = re.sub('x[\w]*x', '!', txt)
print(res)
Kodun icrasının nəticəsi:
'! 456 ! !'
Həmçinin Kirill hərfləri kvadrat mötərizədə
qrupundan istifadə etməklə axtarıla bilər: [а-я].
Lakin onun bir problemi var - bura
'ё' hərfi daxil olmur. Onu daxil etmək üçün
bu hərfi qrupa əlavə etmək lazımdır:
res = re.sub('x[а-яё]*x', '!', txt)
print(res)
Kodun icrasının nəticəsi:
'! 456 xax !'
Sətir verilmişdir:
txt = 'wйw wяw wёw wqw'
Şablona uyğun sətirləri tapan bir RegEx yazın:
kənarlarda 'w' hərfləri dayanır,
onların arasında isə Kirill hərfi.
Sətir verilmişdir:
txt = 'ааа ббб ёёё ззз ййй ААА БББ ЁЁЁ ЗЗЗ ЙЙЙ'
Şablona uyğun bütün sözləri tapan bir RegEx yazın: istənilən Kirill hərfi istənilən sayda.