Annullamento dell'escape del numero del gruppo Python
Invece di scrivere la doppia barra rovesciata,
si può usare il comando speciale r,
che viene specificato prima di aprire gli apici
singoli.
Supponiamo di avere una stringa:
txt = '1 23 456 xax'
Troviamo tutti i numeri e mettiamoli tra
parentesi tonde. Per farlo, sostituiremo tutti i
numeri trovati con se stessi, ma tra parentesi.
E invece della doppia barra rovesciata usiamo il comando
r:
txt = '1 23 456 xax'
res = re.sub('(\d+)', r'(\1)', txt)
print(res)
Dopo l'esecuzione del codice, verrà stampata la seguente stringa:
'(1) (23) (456) xax'
Data una stringa:
txt = 'ab cd ef'
Scambiate le lettere in tutte le sottostringhe di due caratteri.
Data una stringa con una data:
txt = '2025:12:31'
Trasformate questa data in '31-12-2025'.