正则 exec 方法获取分组内容

/**
 * 目的
 *    利用正则 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

你可能感兴趣的:(正则 exec 方法获取分组内容)