zoukankan      html  css  js  c++  java
  • 正则表达式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属性!!!

  • 相关阅读:
    今日总结
    今日总结
    今日总结
    今日总结
    今日总结
    今日总结
    今日总结
    今日总结
    今日总结
    Interesting Finds: 2010 02.08 ~ 02.13
  • 原文地址:https://www.cnblogs.com/zzq-include/p/5510023.html
Copyright © 2011-2022 走看看