JS正则+split()出现的怪诞现象

如图,使用正则匹配字符串str中的空格使用两种正则方式区别在于

① /\s*/g是配0次或者多次

② /\s+/g是匹配一次或者多次

还有一种就是在①的前提下加入圆括号

三种正则的意思想表达的虽然有差异但是在exec()方法中打印出的匹配结果值除了index不一样都一样


通过

可以推断出,index匹配到第一项的时候index=0并没有显示未匹配项的下标,所以再第二次的时候任然如此,index始终为0;

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 初衷:看了很多视频、文章,最后却通通忘记了,别人的知识依旧是别人的,自己却什么都没获得。此系列文章旨在加深自己的印...
    DCbryant阅读 4,075评论 0 20
  • JavaScript-正则表达式 记录这篇高大上的正则表达式,其实接触很多,但是实际项目里面感觉运用的比较少呀,用...
    明明三省阅读 3,071评论 0 24
  • 9.19--9.23 第7章 正则表达式 正则表达式是一个拆分字符串并查询相关信息的过程。 推荐练习网站: js ...
    如201608阅读 1,078评论 0 4
  • --------------------------正则的作用--------------------------...
    G_whk阅读 650评论 1 5
  • 来自烟雨程程『践行』第16天作业 因一直想摆脱原来的环境,走向远方,奋力拼搏一路前行,走到今天。从前行路上的风风雨...
    烟雨程程阅读 296评论 0 1