Javaで(おそらく追加のオープンソースライブラリを使用して)キャプチャグループを識別する方法はありますかjava.util.regex.Pattern
(つまり、マッチャーを作成する前に)
Javaドキュメントの例:
キャプチャグループは、左から右に開き括弧を数えることによって番号が付けられます。たとえば、式((A)(B(C)))には、次の4つのグループがあります。
1 ((A)(B(C))) 2 (A) 3 (B(C)) 4 (C)
原則として、(コンパイルされた)パターンからこれらを識別できるはずです。
更新:@Lenielとeslewhereから、この機能(「名前付きグループ」)は2011年半ばにJava 7に存在するようです。それを待つことができない場合は、APIが何であるかはよくわかりませんが、jregexを使用できます。は。