⊗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हिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어LietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Биз сайттин иштөөсү, аналитика жана персонализация үчүн cookie файлдарын колдонобуз. Маалыматтарды иштетүү Маалыматты коргоо саясаты боюнча жүргүзүлөт.
баарын кабыл алуу ыңгайлаштыруу четке кагуу