Java
正規表現の "ブランチ"の同じフィールドに何らかの値を設定する方法はありますか?そのため、後でスイッチのようなステートメントを実行すると、例えばブランチセレクタを持つJava正規表現
、
(\S+|d+|\s+)
のような3「枝」とPCRE
に理想的な答えは、共通の変数を持っていることであろう(たとえば、selector
)異なる値(たとえば、「非に設定されます-space」、 "数字" と "空間")、
case "non-space":
case "digit":
case "space":
ようswitch
文がその後に実行することができます。
ユークリッド・ケースは、Java
正規表現を認識しますが、Java
コードの実行を許可しない正規表現エンジンに関連しています。したがって、回答がある場合は完全正規表現ベースである必要があります。
おそらく上記を行うことはできないため、回避策のアドバイスも歓迎します。 :-)
私は可能ですが、正規表現エンジンはJavaコードを許可しません。したがって、名前付きキャプチャのような、正規表現メカニズムに組み込まれたメカニズムでなければなりません。 – PNS
大丈夫です私が何かを見つけたら私は戻ってくるだろう。 – gustf
Btw、正規表現エンジンの入力と出力のパラメータは何ですか? – gustf