Python тұрақты өрнектеріндегі кириллица ерекшеліктері
Python тұрақты өрнектерінің үлкен артықшылығы -
кириллица таңбалары \w тобына кіреді.
Келесі жолдағы барлық латын және кириллица әріптерін
ауыстырайық:
txt = 'x232x 456 xax xтекстx'
res = re.sub('x[\w]*x', '!', txt)
print(res)
Кодты орындау нәтижесі:
'! 456 ! !'
Сондай-ақ кириллица әріптерін шаршы жақшадағы
группа арқылы іздеуге болады: [а-я].
Бірақ бұл группамен проблема бар - оған
'ё' әрпі кірмейді. Оны қосу үшін
бұл әріпті группаға қосу керек:
res = re.sub('x[а-яё]*x', '!', txt)
print(res)
Кодты орындау нәтижесі:
'! 456 xax !'
Берілген жол:
txt = 'wйw wяw wёw wqw'
Тұрақты өрнек жазғызыңыз, ол үлгі бойынша жолдарды табады:
шеттерінде 'w' әріптері тұр, ал олардың арасында - кириллица әрпі.
Берілген жол:
txt = 'ааа ббб ёёё ззз ййй ААА БББ ЁЁЁ ЗЗЗ ЙЙЙ'
Тұрақты өрнек жазғызыңыз, ол үлгі бойынша барлық сөздерді табады: кез келген кириллица әрпі кез келген рет саны.