摘要: 今天在做正则循环匹配,碰到一个怪问题,第一次可以匹配上,但循环第一次之后,就无法匹配上了。猛然想起,RegExp中lastIndex属性,于是上网搜索了一下,将一些资料整理归纳,以备今后自己查阅(记性不好)借鉴网上一个例子:http://www.dewen.org/q/468因为使用了全局匹配标记g,正则表达式会记录匹配成功的位置lastIndex,继续匹配时就从该位置往后匹配。因此可以修改正则,去除g标志var reTest = /^aid=(.*)/i;//去除g也可以在循环匹配是设置lastIndex:for (var i=0, l=aData.length; i<l; i++) 阅读全文
posted @ 2013-07-10 16:09 w3live 阅读(552) 评论(0) 推荐(0) 编辑