Estoy tratando de implementar el descarte de cadenas con Python regex y backreferences, y no parece querer funcionar muy bien. Estoy seguro de que es algo que estoy haciendo mal, pero no puedo averiguar qué ...Python Expresiones regulares para implementar unescaping de cadena
>>> import re
>>> mystring = r"This is \n a test \r"
>>> p = re.compile("\\\\(\\S)")
>>> p.sub("\\1", mystring)
'This is n a test r'
>>> p.sub("\\\\\\1", mystring)
'This is \\n a test \\r'
>>> p.sub("\\\\1", mystring)
'This is \\1 a test \\1'
me gustaría sustituir \\ [Char] con \ [Char], sino referencias hacia atrás en Python no parece seguir las mismas reglas que en cualquier otra implementación que haya usado alguna vez. ¿Alguien podría arrojar algo de luz?