正则表达式lastIndex属性浅析
Posted soft.push("zzq")
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了正则表达式lastIndex属性浅析相关的知识,希望对你有一定的参考价值。
有这样一段代码:
var newDateStr = " 11 13:48:18"; var reg = new RegExp("[0-9]+","g"); var ar = reg.exec(newDateStr); reg.lastIndex; ar.lastIndex;
假如你知道lastIndex是下一个匹配开始的索引,并且g是进行全局的匹配(否则只会匹配第一个符合正则规则的子串)。
那么问题就来了,在IE5.0下面,ar.lastIndex是可用的,但是到了高版本就变成了undefined。所以说如果想要使用下一个匹配索引值(lastIndex)兼容性的写法就是开启全局匹配/g
并且使用正则对象的lastIndex,而其返回的数组ar中已经没有已经没有lastIndex属性!!!
以上是关于正则表达式lastIndex属性浅析的主要内容,如果未能解决你的问题,请参考以下文章