⊗pyPmRECF 42 of 129 menu

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 = 'ааа ббб ёёё ззз ййй ААА БББ ЁЁЁ ЗЗЗ ЙЙЙ'

Գրեք ռեգուլյար արտահայտություն, որը կգտնի բոլոր բառերը ըստ կաղապարի՝ ցանկացած կիրիլյան տառ ցանկացած քանակությամբ անգամ:

Հայերեն
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Մենք օգտագործում ենք cookie-ներ կայքի աշխատանքի, վերլուծության և անհատականացման համար։ Տվյալների մշակումը կատարվում է համաձայն Գաղտնիության քաղաքականության։
ընդունել բոլորը կարգավորել մերժել