2011-10-24 27 views
0

すべての正規表現条件文を見つける正規表現を持つことは可能ですか? これは私がこれまですべての条件文を見つける正規表現

(?:[^\\][\(]\?:.+[\)]) 

が出ているものですが、それはそのうまく動作しない、それだけで任意の助けをいただければ幸い、文の最後のブラケットまで移動します。

+1

三項条件を意味しますか? –

+0

私は三元条件が何であるか分かりませんが、これは私が[リンク](http://www.regular-expressions.info/conditional.html)を参照しているものです – user979490

+2

正規表現で正規表現?なぜ?! –

答えて

1

一般的なケースでは、条件には任意のネストされたペア()が含まれる可能性があるため、これは不可能です。単一のJavaパターンではそれを処理できません。 a context-free grammarが必要ですが、Javaパターンは通常の文法しか実装できません。 (よく、主に、いくつかの特典、特に後方参照は、技術的に規則的ではない文法を可能にしますが、単一のパターンで入れ子にされたかっこを扱うには不十分です)。

関連する問題