码迷,mamicode.com
首页 > 其他好文 > 详细

正则表达式lastIndex属性浅析

时间:2016-05-19 21:17:43      阅读:139      评论:0      收藏:0      [点我收藏+]

标签:

有这样一段代码:

 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属性浅析

标签:

原文地址:http://www.cnblogs.com/zzq-include/p/5510023.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!