Cancelar el escape del número de grupo en Python
En lugar de escribir una doble barra invertida,
se puede usar el comando especial r,
que se especifica antes de abrir las comillas
simples.
Supongamos que tenemos la cadena:
txt = '1 23 456 xax'
Encontremos todos los números y coloquémoslos entre
paréntesis. Para ello, reemplazaremos todos los
números encontrados por ellos mismos, pero entre paréntesis.
Y en lugar de la doble barra invertida, usamos el comando
r:
txt = '1 23 456 xax'
res = re.sub('(\d+)', r'(\1)', txt)
print(res)
Después de ejecutar el código, se mostrará la siguiente cadena:
'(1) (23) (456) xax'
Se da la cadena:
txt = 'ab cd ef'
Intercambie las letras en todas las subcadenas de dos caracteres.
Se da una cadena con una fecha:
txt = '2025:12:31'
Convierta esta fecha a '31-12-2025'.