http://jsperf.com/regex-not-word-selector
为什么/\W/g
表现比 差/[^A-Za-z]/g
?
它是特定于 JS 的吗?
请参阅https://developer.mozilla.org/en-US/docs/Web/JavaScript/Guide/Regular_Expressions
\w is equivalent to [A-Za-z0-9_]
和
\^W is equivalent to [^A-Za-z0-9_]
请注意,在其他语言的实现中,\w 可能也匹配 unicode 字符,也可能不匹配。
结果非常接近,我绝不会担心。