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偷钱流符文搭配推荐

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

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

JavaScript 实现基础 正则表达式

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

lolAD刺客新符文搭配推荐

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

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

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

Oracle PL/SQL语言入门基础

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