J'essaye d'implémenter la suppression de chaîne avec Python regex et les références arrières, et cela ne semble pas vouloir fonctionner très bien. Je suis sûr que c'est quelque chose que je fais mal, mais je ne peux pas comprendre ce que ...Expressions régulières Python pour implémenter la suppression de chaîne
>>> 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'
Je voudrais remplacer \\ [char] avec \ [char], mais en Python des backreferences ne semblent pas suivre les mêmes règles que dans toutes les autres implémentations que j'ai jamais utilisées. Quelqu'un pourrait-il jeter quelque lumière?