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 = 'ааа ббб ёёё ззз ййй ААА БББ ЁЁЁ ЗЗЗ ЙЙЙ'
Գրեք ռեգուլյար արտահայտություն, որը կգտնի բոլոր բառերը ըստ կաղապարի՝ ցանկացած կիրիլյան տառ ցանկացած քանակությամբ անգամ: