风中秀发

文章
3
资源
0
加入时间
2年10月24天

Python正则表达式匹配反斜杠“\”一、引入二、字符串转义三、正则转义四、结论

在学习Python正则式的过程中,有一个问题一直困扰我,如何去匹配一个反斜杠(即“\”)?在学习了Python特殊字符和原始字符串之后,我觉得答案应该是这样的:1)普通字符串:'\\';2)原始字符串:r'\';但事实上在提取诸如“3\8”反斜杠之前的数字时,我屡次碰壁,始终得不到结果。最终发现自己理解错了,原来原始字符串和“正则转义”没有一点关系;下面详细谈一谈。正则表达式字符串需要经过两次转义,这两次分别是上面的“字符串转义”和“正则转义”,个人认为“字符串转义”一定先于“正则转义”。