⊗pyPmRECF 42 of 129 menu

Zvláštnosti cyrilice v regulárních výrazech Pythonu

Velkou výhodou regulárních výrazů v Pythonu je, že cyrilické znaky patří do skupiny \w. Nahraďme všechny latinské a cyrilické znaky v následujícím řetězci:

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

Výsledek provedení kódu:

'! 456 ! !'

Cyrilické písmena lze také hledat pomocí skupiny v hranatých závorkách: [а-я]. Ale s ní je problém - nezahrnuje písmeno 'ё'. Pro jeho zahrnutí je potřeba toto písmeno ke skupině doplnit:

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

Výsledek provedení kódu:

'! 456 xax !'

Daný řetězec:

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

Napište regulární výraz, který najde řetězce podle vzoru: na okrajích jsou písmena 'w', a mezi nimi - cyrilické písmeno.

Daný řetězec:

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

Napište regulární výraz, který najde všechna slova podle vzoru: libovolné cyrilické písmeno libovolný počet opakování.

Čeština
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Používáme soubory cookie pro fungování webu, analýzu a personalizaci. Zpracování údajů probíhá v souladu s Zásadami ochrany osobních údajů.
přijmout vše přizpůsobit odmítnout