Javascript lastIndex 正则表达式的一个疑惑

可爱的小雏鹰

可爱的小雏鹰

2016-02-19 10:25

下面是个简单易学的Javascript lastIndex 正则表达式的一个疑惑教程,图老师小编详细图解介绍包你轻松学会,喜欢的朋友赶紧get起来吧!
看下面这段代码:
function test(s){
var reg = /./g;
console.log(reg.exec(s));
console.log(reg.lastIndex);
var reg = /./g;
console.log(reg.exec(s));
console.log(reg.lastIndex);
}
test("abcd");
test("efgh");
我以为输出的lastIndex的值应该都是1,但是实际上的输出如下:
a
1
a
1
f
2
f
2
感觉就像是在第二次调用test的时候第2行和第6行并没有产生新的正则表达式,其之前的属性lastIndex还保留着(lastIndex=1)。这有点不合常理,头疼中。。。。。。
展开更多 50%)
分享

猜你喜欢

Javascript lastIndex 正则表达式的一个疑惑

Web开发
Javascript lastIndex 正则表达式的一个疑惑

JavaScript 正则表达式解析

Web开发
JavaScript 正则表达式解析

s8lol主宰符文怎么配

英雄联盟 网络游戏
s8lol主宰符文怎么配

javascript正则表达式分析

Web开发
javascript正则表达式分析

Javascript正则表达式详解

Web开发
Javascript正则表达式详解

lol偷钱流符文搭配推荐

英雄联盟 网络游戏
lol偷钱流符文搭配推荐

JavaScript 实现基础 正则表达式

Web开发
JavaScript 实现基础 正则表达式

临时记录:一个正则表达式

Web开发
临时记录:一个正则表达式

lolAD刺客新符文搭配推荐

英雄联盟
lolAD刺客新符文搭配推荐

JAVA 18位身份证号码校验码的算法

JAVA 18位身份证号码校验码的算法

Oracle PL/SQL语言入门基础

Oracle PL/SQL语言入门基础
下拉加载更多内容 ↓