Python语言re模块,python re模块

dfnjsfkhak 6 0

大家好,今天小编关注到一个比较意思的话题,就是关于python语言re模块问题,于是小编就整理了1个相关介绍Python语言re模块的解答,让我们一起看看吧。

  1. python正则表达式re.findall(r"\b\w+\b", s)中的r是什么意思?

python正则表达式re.findall(r"\b\w+\b", s)中的r是什么意思?

因为\b 有两种解释,而\w 只有一种。\b的两种解释是:

'\b', 如果前面不加r, 那么解释器认为是转义字符“退格键backspace”;

Python语言re模块,python re模块-第1张图片-芜湖力博教育咨询公司
图片来源网络,侵删)

r'\b', 如果前面加r, 那么解释器不会进行转义,\b 解释为正则表达式模式中的字符串边界。

而相比于\b, \w 只有第二种解释,并没有对应的转义字符,所以不加r, 也不会出错。

到此,以上就是小编对于Python语言re模块的问题就介绍到这了,希望介绍关于Python语言re模块的1点解答对大家有用

Python语言re模块,python re模块-第2张图片-芜湖力博教育咨询公司
(图片来源网络,侵删)

标签: 转义 Python 正则