⊗pyPmRECF 42 of 129 menu

Kirilicas īpatnības Python regulārajās izteiksmēs

Liela Python regulāro izteiksmju priekšrocība ir tā, ka kirilicas rakstzīmes ietilpst grupā \w. Aizstāsim visas latīņu un kirilicas burtus šajā virknē:

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

Koda izpildes rezultāts:

'! 456 ! !'

Arī kirilicas burtus var meklēt ar kvadrātiekavās norādītu grupu: [а-я]. Bet ar to ir problēma - tajā neietilps burts 'ё'. Lai to iekļautu, ir jāpievieno šis burts grupai:

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

Koda izpildes rezultāts:

'! 456 xax !'

Dota virkne:

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

Uzrakstiet regulāro izteiksmi, kas atradīs virknes pēc šablona: malās ir burti 'w', un starp tiem - kirilicas burts.

Dota virkne:

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

Uzrakstiet regulāro izteiksmi, kas atradīs visus vārdus pēc šablona: jebkurš kirilicas burts jebkuru reižu skaitu.

Latviešu
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Mēs izmantojam sīkdatnes, lai nodrošinātu vietnes darbību, analīti un personalizāciju. Datu apstrāde notiek saskaņā ar Konfidencialitātes politiku.
pieņemt visus iestatīt noraidīt