我正在尝试做一个正则表达式来替换反斜杠,但 Python 似乎插入了一个双反斜杠,我无法让它停止!
>>> re.sub('a', '\\ b', 'a')
'\\ b'
双反斜杠应该是反斜杠(转义 + 反斜杠 = 反斜杠),但它最终变成了文字。
如果我删除双斜杠,它根本不会打印:
>>> re.sub('a', '\ b', 'b')
'b'
如何让 Python 在 一个 反斜杠中进行 sub?
请您参考如下方法:
它没有插入双反斜杠。这只是将字符串显示为字符串文字的交互式解释器。使用 print 查看实际字符串:
>>> "\\n"
'\\n'
>>> print "\\n"
\n
