我想知道正则表达式产生的捕获组的数量。有没有比以下更好的方法?
function getRegExpCaptureGroupsNum(r) {
return Array.prototype.slice.call(new RegExp(r.source + '|').exec(''), 0).length - 1
}
我想知道正则表达式产生的捕获组的数量。有没有比以下更好的方法?
function getRegExpCaptureGroupsNum(r) {
return Array.prototype.slice.call(new RegExp(r.source + '|').exec(''), 0).length - 1
}