正则表达式lastIndex属性浅析
2016-05-19 20:33
453 查看
有这样一段代码:
假如你知道lastIndex是下一个匹配开始的索引,并且g是进行全局的匹配(否则只会匹配第一个符合正则规则的子串)。
那么问题就来了,在IE5.0下面,ar.lastIndex是可用的,但是到了高版本就变成了undefined。所以说如果想要使用下一个匹配索引值(lastIndex)兼容性的写法就是开启全局匹配/g
并且使用正则对象的lastIndex,而其返回的数组ar中已经没有已经没有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属性!!!
相关文章推荐
- Codeforces 484D-kindergarten
- 从零开始学_JavaScript_系列(17)——dojo(6)(声明一个类declare)
- poj 3352 Road Construction 双连通分量+缩点 模板
- 详谈android启动模式
- bzoj 1984(线段树+树链剖分)
- 解决Linux MySQL报错ERROR 2002
- nyoj 171 聪明的kk 第三届河南省程序设计大赛
- c语言总结
- redhat-2
- 记一次分析别人源码的过程
- MFC——工厂模式——计算器
- LeetCode-118&119.Pascal's Triangle
- AndroidStudio 优秀插件汇总
- 聚类算法(1) ---- K-Means
- rpm包管理 命令
- swift 2.2 语法 (下)
- 第十二周-数组类运算的实现
- 区间DP——1048 石子归并 codevs
- tableView小知识整理(一)
- textview圆角效果