0

Java 正規表現を表すツリーを構築する必要があります。java.util.regex.Pattern仕事をしますが、そのrootフィールドとNode内部クラス (およびそのサブクラス) は表示されないため、それらにアクセスできません。独自のパーサーを作成し、すべての解析ロジックを再実装する必要がありますか?

4

1 に答える 1

0

リフレクションを使用してこれらのプライベート フィールドを取得するか、既存の正規表現/PCRE パーサーを使用できます: http://bkiers.github.com/PCREParser。PCREParser lib (私が作成者です) は、実際の (単体) テストにかけられることは決してないことに注意してください。したがって、製品コードで使用する予定がある場合は、適切な単体テストを実行してください。:)

于 2012-11-01T22:30:13.117 に答える