任意の正規表現を(文字列として)調べ、キャプチャするグループの数を返す正規表現が必要です。これまでのところ私は持っています...正規表現内のキャプチャグループの数を数える正規表現
arbitrary_regex.toString().match(/\((|[^?].*?)\)/g).length
疑問符で始まるグループが非キャプチャであるという前提がある場合があります。空のグループもカウントされます。
文字クラスに含まれている角かっこやエスケープされた角かっこ、および場合によっては他のシナリオでは機能しません。
正規表現の正規表現... [Yo dawg](http://memearchive.net/memerial.net/5615/yo-dawg-i-herd-you-like-regex.jpg) – Kninnug