/**
* 目的
* 利用正则 exec 方法获取分组内容
* exec() 方法
* 用于检索字符串中的正则表达式的匹配
* 返回一个数组,其中存放匹配的结果。如果未找到匹配,则返回值为 null
* 语法
* reg.exec(string)
*/
const str = 'hello world!!!'
// 匹配第一个时,与 match 方法一样
const reg = /([a-z]\!)/i
console.log(reg.exec(str))
// 匹配全局时,需要循环匹配
const reg_g = /[a-z]{2}/ig
while (i = reg_g.exec(str)) {
console.log(i)
}
1、匹配一个时
image.png
2、全局匹配时
image.png