Python正则表达式中\W+是匹配所有的吗?为什么我这里需要写两遍\W+呢

img

img


Python正则表达式中\W+是匹配所有的吗?为什么我这里需要写两遍\W+呢,不然他就匹配到其他字符串了

\W (大写的W)代表的是一个非字母以外的的字符,所以空格也算,如果只有一个\W那么形如“空格+字母”的组合也会被找到,所以又加了一个\W,把这些前面带一个空格的给过滤掉了。但其实如果遇到两个或多个空格的字符,还是会匹配到。

不是
详见我的博客http://t.csdn.cn/xIfhF