原文 https://www.cnblogs.com/xianshenglu/p/8118626.html
关联正则里?的用法 https://blog.csdn.net/handsomexiaominge/article/details/87886857
match 的特殊在于:
-
非全局正则,可以返回捕获组,也就是正则里面()里面的内容,但不能多次匹配;
-
全局正则,可以多次匹配,但不返回捕获组;
实际上,如果全局正则,多次匹配还返回捕获组的话,返回的数据就不可能是个简单数组了,因为 n 次匹配,m 个捕获组,那返回的结果就是,数组里有 n 个匹配结果,每个匹配结果里,还要放一个数组,用来表示每个捕获组的值;
exec() 特殊在于:
- 不管正则是否加全局,返回的内容是一样的