https://www.cnblogs.com/dyfblog/p/6088582.html
1,正则表达式很多字符匹配都是 以 \ 开头的,但是在python中 \ 代表转义字符,且python会优先使用字符转义,然后再使用正则表达式里面的转义。
首先正则表达式是一个python的字符串
字符串本身会先进行转义处理
正则表达式引擎得到处理之后的字符串后再对字符串进行正则表达式引擎自己的处理
开始匹配
# 字符串
# '\\\\'
# 经过python处理之后
# '\\'
# 正则表达式引擎接收到的
# '\\'
# 正则表达式引擎进行转义处理后 可以匹配到 \
# '\'
# 错误写法
# print '\'
# 正确写法
print '\\'
#>>> \
# 原生字符串
print r'\\'
#>>> \\
本文详细解析了在Python中使用正则表达式时遇到的转义字符问题,解释了Python如何处理字符串中的转义序列,以及正则表达式引擎如何进一步处理这些序列。文章通过实例说明了正确的书写方式,帮助读者理解并正确应用正则表达式。
2088

被折叠的 条评论
为什么被折叠?



