正規表現が生成するキャプチャ グループの数を知りたいです。次の方法よりも良い方法はありますか?
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
}