大家好,今天小编关注到一个比较有意思的话题,就是关于python语言re模块的问题,于是小编就整理了1个相关介绍Python语言re模块的解答,让我们一起看看吧。
python正则表达式re.findall(r"\b\w+\b", s)中的r是什么意思?
因为\b 有两种解释,而\w 只有一种。\b的两种解释是:
'\b', 如果前面不加r, 那么解释器认为是转义字符“退格键backspace”;
r'\b', 如果前面加r, 那么解释器不会进行转义,\b 解释为正则表达式模式中的字符串边界。
而相比于\b, \w 只有第二种解释,并没有对应的转义字符,所以不加r, 也不会出错。到此,以上就是小编对于Python语言re模块的问题就介绍到这了,希望介绍关于Python语言re模块的1点解答对大家有用。
(图片来源网络,侵删)
版权声明:本文来源于网络,不代表本站立场,如转载内容涉及版权等问题,请联系邮箱:83115484@qq.com,我们会予以删除相关文章,保证您的权利。