我正在尝试将一系列文本与其中的反向匹配,就像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)