პითონის რეგულარულ გამონათქვამებში კირილიცის თავისებურებები
პითონის რეგულარული გამონათქვამების დიდი უპირატესობა
არის ის, რომ კირილიცური სიმბოლოები
შედის \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 = 'ааа ббб ёёё ззз ййй ААА БББ ЁЁЁ ЗЗЗ ЙЙЙ'
დაწერეთ რეგულარული გამონათქვამი, რომელიც იპოვის ყველა სიტყვას შაბლონის მიხედვით: ნებისმიერი კირილიცური ასო ნებისმიერი რაოდენობით.