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

2022-09-21 05:05:43
摘要:  python正则表达式(python正则表达式re.findall(r"\\b\\w+\\b", s)中的r是什么意思)...

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

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

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

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