【发布时间】:2017-07-10 05:58:50
【问题描述】:
我正在尝试删除由反斜杠标识的文本中的标签。例如,对于短语“Hello \tag world”,我想返回短语“Hello world”。我尝试了以下方法,但它并没有摆脱 '\tag'。
print re.sub('\\[A-Za-z]+',' ',text)
我确定这很简单,但我似乎无法弄清楚。
感谢您提供的任何帮助!
【问题讨论】:
-
对正则表达式使用原始字符串。
\\在您的正则表达式中放置一个文字反斜杠,但您的正则表达式中的文字反斜杠与text中的文字反斜杠不匹配 - 它被正则表达式引擎视为转义字符。您需要原始字符串提供的额外转义层。