主页 > 知识库 > Javascript lastIndex 正则表达式的一个疑惑

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

热门标签:福州工作销售电话机器人 知名的电话机器人 电销机器人公司简介 湖南企业智能外呼系统供应商 锡林郭勒盟地图标注位置 百音电话机器人 RO地图标注app 高德地图标注短信签约 自制电销机器人
看下面这段代码:
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)。这有点不合常理,头疼中。。。。。。
您可能感兴趣的文章:
  • JS中正则表达式要注意lastIndex属性
  • 浅析正则表达式中的lastIndex以及预查
  • js正则表达式之RegExp对象属性lastIndex,lastMatch,lastParen,lastContext,rightContext属性讲解
  • 浅析lastIndex对正则表达式结果的影响

标签:玉林 河北 吉林 怒江 茂名 昆明 秦皇岛 西宁

巨人网络通讯声明:本文标题《Javascript lastIndex 正则表达式的一个疑惑》,本文关键词  Javascript,lastIndex,正则,表达式,;如发现本文内容存在版权问题,烦请提供相关信息告之我们,我们将及时沟通与处理。本站内容系统采集于网络,涉及言论、版权与本站无关。
  • 相关文章
  • 下面列出与本文章《Javascript lastIndex 正则表达式的一个疑惑》相关的同类信息!
  • 本页收集关于Javascript lastIndex 正则表达式的一个疑惑的相关信息资讯供网民参考!
  • 推荐文章