Anularea escapării numărului de grup în Python
În loc să scriem backslash dublu,
putem folosi comanda specială r,
care este specificată înainte de deschiderea ghilimelelor
single.
Să presupunem că avem șirul:
txt = '1 23 456 xax'
Să găsim toate numerele și să le plasăm în
paranteze rotunde. Pentru a face acest lucru, toate numerele
găsite le vom înlocui cu ele însele, dar în paranteze.
Și în loc de backslash dublu vom folosi comanda
r:
txt = '1 23 456 xax'
res = re.sub('(\d+)', r'(\1)', txt)
print(res)
După executarea codului se va afișa următorul șir:
'(1) (23) (456) xax'
Este dat șirul:
txt = 'ab cd ef'
Schimbați locurile literelor în toate subșirurile de două caractere.
Este dat un șir cu o dată:
txt = '2025:12:31'
Transformați această dată în '31-12-2025'.