RegExp.prototype.exec()
1. 前言
exec()方法在一个指定字符串中执行一个搜索匹配。返回一个结果数组或null。 在设置了global或sticky标志位的情况下(如 /foo/g or /foo/y),JS的RegExp对象是有状态的,每一次exec()都从上一次结束的位置开始向后匹配。
2.语法
regexObj.exec(str)
参数
str:要匹配正则表达式的字符串。
返回值
匹配成功,返回一个数组(包含额外的属性index和input),并更新正则表达式对象的lastIndex属性。 匹配失败,返回null,并把lastIndex重置为0。
3. 实例
实例一
const reg = RegExp('foo*', 'g')
const str = 'table footable, foosball'
let arr
while (((arr = reg.exec(str)) !== null))
共有 0 条评论