⊗pyPmRECF 42 of 129 menu

Špecifiká cyriliky v regulárnych výrazoch Python

Veľkou výhodou regulárnych výrazov v Pythone je, že cyrilické znaky patria do skupiny \w. Nahraďme všetky latinské a cyrilické písmená v nasledujúcom reťazci:

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

Výsledok vykonania kódu:

'! 456 ! !'

Cyrilické písmená je tiež možné hľadať pomocou skupiny v hranatých zátvorkách: [а-я]. Ale s ňou je problém - nezahŕňa písmeno 'ё'. Pre jeho zahrnutie je potrebné pridať toto písmeno do skupiny:

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

Výsledok vykonania kódu:

'! 456 xax !'

Daný reťazec:

txt = 'wйw wяw wёw wqw'

Napíšte regulárny výraz, ktorý nájde reťazce podľa vzoru: na okrajoch stoja písmená 'w', a medzi nimi - cyrilické písmeno.

Daný reťazec:

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

Napíšte regulárny výraz, ktorý nájde všetky slová podľa vzoru: ľubovoľné cyrilické písmeno ľubovoľný počet krát.

Slovenčina
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Používame cookies na fungovanie stránky, analýzu a personalizáciu. Spracúvanie údajov prebieha v súlade s Politikou ochrany osobných údajov.
prijať všetky nastaviť odmietnuť