您好,欢迎光临本网站![请登录][注册会员]  

搜索资源列表

  1. 解决js相同的正则多次调用test()返回的值却不同的问题

  2. 今天小编就为大家分享一篇解决js相同的正则多次调用test()返回的值却不同的问题,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
  3. 所属分类:其它

    • 发布日期:2020-10-17
    • 文件大小:32kb
    • 提供者:weixin_38705004
  1. 解决js相同的正则多次调用test()返回的值却不同的问题

  2. 代码是这样的: var reg = /^1[345678][0-9]{9}$/g; console.log(reg.test(15328044636)); console.log(reg.test(15328044636)); 会发现控制台打印的数据却是: true false 问题原因 这是因为正则reg的g属性,设置的全局匹配。RegExp有一个lastIndex属性,来保存索引开始位置。 上面的问题,第一次调用的lastIndex值为0,到了第二次调用,值变成了11。 var reg
  3. 所属分类:其它

    • 发布日期:2020-12-11
    • 文件大小:30kb
    • 提供者:weixin_38732463