正则表达式将\ t解释为\ t而非tab

2 python regex

我正在尝试将一系列文本与其中的反向匹配,就像Windows路径一样.

现在,当我在python中与regexp匹配时,它获得匹配,但模块解释所有反斜杠后跟一个有效的转义字符(即t)作为转义序列,这不是我想要的.

我怎么能不这样做呢?

谢谢/ m

编辑:好吧,我错过了与包含反斜杠的文本匹配的正则表达式是(.*).我已经尝试了原始符号(在芒果中示例),但它对我的情况没有帮助.或者我做错了.EDIT2:错了.谢谢你们/女孩!

Nad*_*mli 11

像这样用r使用双反斜杠

>>> re.match(r"\\t", r"\t")
<_sre.SRE_Match object at 0xb7ce5d78>
Run Code Online (Sandbox Code Playgroud)

从python 文档:

当想要匹配文字反斜杠时,必须在正则表达式中对其进行转义.使用原始字符串表示法,这意味着r"\".如果没有原始字符串表示法,必须使用"\\",使以下代码行在功能上相同:

>>> re.match(r"\\", r"\\")
<_sre.SRE_Match object at ...>
>>> re.match("\\\\", r"\\")
<_sre.SRE_Match object at ...>
Run Code Online (Sandbox Code Playgroud)