2016
10-25
10-25
JavaScript正则表达式这几个细节你真的知道?
前言粗浅的编写正则表达式,是造成性能瓶颈的主要原因。如下:varreg1=/(A+A+)+B/;varreg2=/AA+B/;上述两个正则表达式,匹配效果是一样的,但是,效率就相差太远了,甚至在与少量字符串匹配时,reg1就会造成你浏览器卡死。不信?我们可以测试下。首先,我们声明一个字符串变量str,同时赋予一个包含20个A的字符串给str,采用match方法与上述reg1、reg2进行匹配测试,如下:varstr='AAAAAAAAAAAAAAAAAAAA';str.match...
继续阅读 >