Python-ის კარმანის ნომრის ესკეიპინგის გაუქმება
იმის ნაცვლად, რომ ორმაგი ხაზი დავწეროთ,
შეგვიძლია გამოვიყენოთ სპეციალური ბრძანება r,
რომელიც მითითებულია ერთჯერადი ბრჭყალების
გახსნამდე.
დავუშვათ, გვაქვს სტრიქონი:
txt = '1 23 456 xax'
მოდი ვიპოვოთ ყველა რიცხვი და ჩავსვათ ისინი
მრგვალ ფრჩხილებში. ამისთვის ყველა ნაპოვნი
რიცხვი შევცვალოთ თავად მათით, მაგრამ ფრჩხილებში.
ხოლო ორმაგი ხაზის ნაცვლად გამოვიყენოთ ბრძანება
r:
txt = '1 23 456 xax'
res = re.sub('(\d+)', r'(\1)', txt)
print(res)
კოდის შესრულების შემდეგ გამოჩნდება შემდეგი სტრიქონი:
'(1) (23) (456) xax'
მოცემულია სტრიქონი:
txt = 'ab cd ef'
გაცვალეთ ადგილები ასოები ყველა ორნიშნა ქვესტრიქონში.
მოცემულია სტრიქონი თარიღით:
txt = '2025:12:31'
გადააკეთეთ ეს თარიღი '31-12-2025'-ში.