Python-ის კარმანის ნომრის ესკეიპინგის გაუქმება

იმის ნაცვლად, რომ ორმაგი ხაზი დავწეროთ, შეგვიძლია გამოვიყენოთ სპეციალური ბრძანება r, რომელიც მითითებულია ერთჯერადი ბრჭყალების გახსნამდე.

დავუშვათ, გვაქვს სტრიქონი:

pythontxt = '1 23 456 xax'

მოდი ვიპოვოთ ყველა რიცხვი და ჩავსვათ ისინი მრგვალ ფრჩხილებში. ამისთვის ყველა ნაპოვნი რიცხვი შევცვალოთ თავად მათით, მაგრამ ფრჩხილებში. ხოლო ორმაგი ხაზის ნაცვლად გამოვიყენოთ ბრძანება r:

pythontxt = '1 23 456 xax'

res = re.sub('(\d+)', r'(\1)', txt)
print(res)

კოდის შესრულების შემდეგ გამოჩნდება შემდეგი სტრიქონი:

python'(1) (23) (456) xax'
Задание 1

მოცემულია სტრიქონი:

pythontxt = 'ab cd ef'

გაცვალეთ ადგილები ასოები ყველა ორნიშნა ქვესტრიქონში.

Задание 2

მოცემულია სტრიქონი თარიღით:

pythontxt = '2025:12:31'

გადააკეთეთ ეს თარიღი '31-12-2025'-ში.