当前位置:首页 > IT编程 > 正文

Python正则表达式前加上“r”,r的含义与作用,终于搞明白了

Python正则表达式前面经常有带个  r"正则表达式" 的形式,一直不知道什么意思,今天终于搞明白了,记录一下!!

Python正则表达式前的 r 表示原生字符串(rawstring),该字符串声明了引号中的内容表示该内容的原始含义,避免了多次转义造成的反斜杠困扰。

关于反斜杠困扰:与多数编程语言相同,正则表达式中使用“\”作为转义字符,如果需要匹配文本中的字符“\”,在正则表达式中需要4个“\”,首先,前2个“\”和后两个“\”在python解释器中分别转义成一个“\”,然后转义后的2个“\”在正则中被转义成一个“\”。

举例:

文章链接:https://www.chengpeng666.com/it/143.html

最新文章