JavaScipt中正则表达式对象exec方法是如何匹配的?

1.js正则表达式中的exec方法到底是如何匹配的?
标准规范中解释如下:
https://img3.mukewang.com/5bb086350001adde06090544.jpg

/((a)|(ab))((c)|(bc))/.exec("abc")这个的匹配结果为什么是

["abc", "a", "a", undefined, "bc", undefined, "bc"]

有熟悉的高手能讲讲详细匹配过程吗?


波斯汪
浏览 572回答 1
1回答

跃然一笑

后面的参数是对应你分组了,你这里面一共有6个分组,第一个结果应该是匹配结果,后面都是分组匹配结果吧。不过分组套分组确实好复杂。不知道先后顺序了。。。你可以把它拆开分别试试就知道含义了。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript