Skip to main content
 首页 » 编程设计

Python 在正则表达式中插入反斜杠

2025年05月04日28xing901022

我正在尝试做一个正则表达式来替换反斜杠,但 Python 似乎插入了一个双反斜杠,我无法让它停止!

>>> re.sub('a', '\\ b', 'a') 
'\\ b' 

双反斜杠应该是反斜杠(转义 + 反斜杠 = 反斜杠),但它最终变成了文字。

如果我删除双斜杠,它根本不会打印:

>>> re.sub('a', '\ b', 'b') 
'b'  

如何让 Python 在 一个 反斜杠中进行 sub?

请您参考如下方法:

它没有插入双反斜杠。这只是将字符串显示为字符串文字的交互式解释器。使用 print 查看实际字符串:

>>> "\\n" 
'\\n' 
>>> print "\\n" 
\n