Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/regex/16.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
正则表达式Python-反斜杠_Python_Regex - Fatal编程技术网

正则表达式Python-反斜杠

正则表达式Python-反斜杠,python,regex,Python,Regex,我试图删除文本中由反斜杠标识的标记。例如,对于短语“Hello\tag world”,我想返回短语“Hello world”。我尝试了以下方法,但没有摆脱“\tag” print re.sub('\\[A-Za-z]+',' ',text) 我相信这很简单,但我似乎不明白 谢谢你能给我的帮助 必须是: re.sub('\\\\[A-Za-z]+',' ',text) 否则,'\\'将被视为正则表达式特殊转义字符。必须是: re.sub('\\\\[A-Za-z]+',' ',text) 否

我试图删除文本中由反斜杠标识的标记。例如,对于短语“Hello\tag world”,我想返回短语“Hello world”。我尝试了以下方法,但没有摆脱“\tag”

print re.sub('\\[A-Za-z]+',' ',text)
我相信这很简单,但我似乎不明白

谢谢你能给我的帮助

必须是:

re.sub('\\\\[A-Za-z]+',' ',text)
否则,
'\\'
将被视为正则表达式特殊转义字符。

必须是:

re.sub('\\\\[A-Za-z]+',' ',text)

否则,
'\\'
将被视为正则表达式特殊转义字符。

对正则表达式使用原始字符串
\\
在正则表达式中放置文字反斜杠,但正则表达式中的文字反斜杠与
text
中的文字反斜杠不匹配-正则表达式引擎将其视为转义字符。您需要原始字符串提供的额外转义层。将原始字符串用于正则表达式
\\
在正则表达式中放置文字反斜杠,但正则表达式中的文字反斜杠与
text
中的文字反斜杠不匹配-正则表达式引擎将其视为转义字符。您需要原始字符串提供的额外转义层。虽然这是一个有效的选项,但原始字符串表示法通常更方便。@user2357112这完全是意见问题。这个答案完全正确,是一个更好的重复问题。虽然这是一个有效的选项,但原始字符串表示法通常更方便。@user2357112这完全是一个意见问题。这个答案完全正确,是一个更好的重复问题。