首页 > Js/Jquery

Javascript的有状态正则表达式

发表于2014-08-24 14:53:34| --次阅读| 来源webkfa| 作者小猪仔

摘要:Javascript的有状态正则表达式

正则表达式是有状态的

js代码
运行代码
var res, text = "name leo1 leo2 leo3",
    regexp = /leo(\d)/g;


console.log("regexp.lastIndex:", regexp.lastIndex);
while (res = regexp.exec(text)) {
    console.log("regexp.lastIndex:", regexp.lastIndex,
        "index:", res.index,
        "res[0]:", res[0],
        "res[1]:", res[1]);
}
console.log("regexp.lastIndex:", regexp.lastIndex);
结果:

regexp.lastIndex: 0
regexp.lastIndex: 9 index: 5 res[0]: leo1 res[1]: 1
regexp.lastIndex: 14 index: 10 res[0]: leo2 res[1]: 2
regexp.lastIndex: 19 index: 15 res[0]: leo3 res[1]: 3
regexp.lastIndex: 0

相关文章

猜你喜欢

学到老在线代码浏览器 关闭浏览
友情链接: hao123 360导航 搜狗网址导航 114啦网址导航 博客大全
Copyright © 1999-2014, WEBKFA.COM, All Rights Reserved  京ICP备14034497号-1