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

 更新时间:2009年01月13日 00:54:46   作者:  
Javascript lastIndex 正则表达式
看下面这段代码:
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)。这有点不合常理,头疼中。。。。。。

相关文章

  • 正则表达式基础与常用验证表达式

    正则表达式基础与常用验证表达式

    本文详细讲解了正则表达式的基础知识与常用验证表达式,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2022-06-06
  • 得到连接和图片的地址 正则

    得到连接和图片的地址 正则

    得到连接和图片的地址 正则...
    2006-08-08
  • PHP正则表达式抓取某个标签的特定属性值的方法

    PHP正则表达式抓取某个标签的特定属性值的方法

    这篇文章主要介绍了PHP正则表达式抓取某个标签的特定属性值的方法的相关资料,非常不错,具有参考借鉴价值,需要的朋友可以参考下
    2016-07-07
  • 正则去除中括号(符号)及里面包含的内容(最新推荐)

    正则去除中括号(符号)及里面包含的内容(最新推荐)

    这篇文章主要介绍了正则去除中括号(符号)及里面包含的内容,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友参考下吧
    2024-01-01
  • 深入浅解正则表达式在Java中的使用

    深入浅解正则表达式在Java中的使用

    正则表达式一般用于字符串匹配, 字符串查找和字符串替换. 别小看它的作用, 在工作学习中灵活运用正则表达式处理字符串能够大幅度提高效率, 。接下来通过本文给大家介绍下则表达式在Java中的使用 ,需要的朋友可以参考下
    2019-04-04
  • 常用日期格式正则表达式详解(完善版)

    常用日期格式正则表达式详解(完善版)

    正则表达式是一种强大的字符串匹配工具,我们可以使用它来校验日期格式是否合法,这篇文章主要给大家介绍了关于常用日期格式正则表达式详解的相关资料,需要的朋友可以参考下
    2024-05-05
  • JAVA中正则表达式小总结(整理)

    JAVA中正则表达式小总结(整理)

    昨天,有朋友请教我关于正则表达式的问题,就这点问题当时也真是把我难住了,无奈不得不学习了,于是到搜了写相关资料,为了加深了印象,现把相关内容整理如下,供大家参考学习
    2015-09-09
  • 正则表达式中的 .*? 或 .*+ 的意思

    正则表达式中的 .*? 或 .*+ 的意思

    正则表达式,又称规则表达式是计算机科学的一个概念。正则表达式通常被用来检索、替换那些符合某个模式(规则)的文本。本文重点给大家介绍正则表达式中的 .*? 或 .*+ 的意思 ,感兴趣的朋友一起看看吧
    2020-05-05
  • Email正则表达式日常整理大全

    Email正则表达式日常整理大全

    正则表达式在项目中经常会用到,特别email邮箱验证在注册用户信息时经常是必填项,下面由脚本之家小编给大家分享Email正则表达式日常整理,需要的朋友可以参考下
    2015-09-09
  • 转换文本为超连接和Email格式的代码

    转换文本为超连接和Email格式的代码

    转换文本为超连接和Email格式的代码...
    2006-06-06

最新评论