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:

pythontxt = 'x232x 456 xax xтекстx'
res = re.sub('x[\w]*x', '!', txt)

print(res)

Kodun icrasının nəticəsi:

python'! 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:

pythonres = re.sub('x[а-яё]*x', '!', txt)
print(res)

Kodun icrasının nəticəsi:

python'! 456 xax !'
Задание 1

Sətir verilmişdir:

pythontxt = '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.

Задание 2

Sətir verilmişdir:

pythontxt = 'ааа ббб ёёё ззз ййй ААА БББ ЁЁЁ ЗЗЗ ЙЙЙ'

Şablona uyğun bütün sözləri tapan bir RegEx yazın: istənilən Kirill hərfi istənilən sayda.