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