为什么regexp全局标志禁用捕获组?

时间:2016-09-18 09:20:53

标签: javascript regex

考虑以下代码:

let x='father';

let m=x.match(/fa(.?)(.?)er/g); // x == ["father"]

let m=x.match(/fa(.?)(.?)er/); // x == ["father", "t", "h"]

因此,使用'g'全局标志,捕获组不匹配。为什么会这样?

0 个答案:

没有答案