Zrušení escapování čísla karmy v Pythonu

Místo psaní dvojitého zpětného lomítka lze použít speciální příkaz r, který se uvádí před otevřením jednoduchých uvozovek.

Předpokládejme, že máme řetězec:

pythontxt = '1 23 456 xax'

Pojďme najít všechna čísla a umístit je do kulatých závorek. K tomu všechna nalezená čísla nahradíme jimi samými, ale v závorkách. A místo dvojitého zpětného lomítka použijeme příkaz r:

pythontxt = '1 23 456 xax'

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

Po provedení kódu se vypíše následující řetězec:

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

Daný řetězec:

pythontxt = 'ab cd ef'

Prohoďte písmena ve všech dvoupísmenných podřetězcích.

Задание 2

Daný řetězec s datem:

pythontxt = '2025:12:31'

Převeďte toto datum na '31-12-2025'.