Utabiri wa Herufi za Kikirili katika Mitindo ya Kawaida ya Python
Faida kubwa ya misemo ya kawaida katika Python
ni kwamba herufi za Kikirili
zimo katika kikundi \w. Hebu tubadilishe
herufi zote za Kilatini na Kikirili katika
mstari ufuatao:
txt = 'x232x 456 xax xтекстx'
res = re.sub('x[\w]*x', '!', txt)
print(res)
Matokeo ya utekelezaji wa kodi:
'! 456 ! !'
Pia herufi za Kikirili zinaweza kutafutwa kwa
msaada wa kikundi kwenye mabano mraba: [а-я].
Lakina kuna shida nayo -
hatua hii haitajumuishi
herufi 'ё'. Ili kuijumuishe inahitajika
kuandika herufi hiyo kwenye kikundi:
res = re.sub('x[а-яё]*x', '!', txt)
print(res)
Matokeo ya utekelezaji wa kodi:
'! 456 xax !'
Umepewa mstari:
txt = 'wйw wяw wёw wqw'
Andika usemi wa kawaida, ambao utapata mistari
kulingana na kiolezo: kando zimo kuna herufi
'w', na kati yao - herufi ya Kikirili.
Umepewa mstari:
txt = 'ааа ббб ёёё ззз ййй ААА БББ ЁЁЁ ЗЗЗ ЙЙЙ'
Andika usemi wa kawaida, ambao utapata maneno yote kulingana na kiolezo: herufi yoyote ya Kikirili idadi yoyote ya mara.