正则表达式不是字母字符比排除字母范围慢

时间:2014-03-10 22:30:56

标签: javascript regex jsperf

http://jsperf.com/regex-not-word-selector

为什么/\W/g的效果比/[^A-Za-z]/g差?

JS具体吗?

1 个答案:

答案 0 :(得分:0)

请参阅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字符。

结果非常接近,我绝不会担心。