2010-12-31 18 views
5

可能性の重複検索するには:私は内部のネストされた括弧の任意の数の開閉括弧のペアを検索するための正規表現を使用するにはどうすればよい
Can regular expressions be used to match nested patterns?正規表現は、ネストされたブラケットのため

をそれは例えば

(...(...(...(...) ...) ...) ...) 

各開きブラケットは、閉じ括弧で一致する必要があります。また、入れ子になった開閉ペアの数は任意です。その他の英数字は、角カッコ内に表示されることがあります。

+0

達成しようとしていることは何ですか? (開いている括弧と閉じ括弧が同数であることを確認したいだけですか?) –

+7

正規表現は必ずしも答えではありません。単に文字列をスキャンして、括弧の正しいネスティングを確認するだけです。 –

+4

できません。任意にネストされたかっこは、非正規の文脈自由言語の古典的な例である。すなわち、古典正規表現は単に表現力が足りない。 –

答えて

1

あなたは本当にあなたがそれぞれの回のためにあなたが削除する必要が何かを何も返さない\([^\(\)]*\)この正規表現、 までループとを取得することができます 、(私はそれが良い方法だとわからないんだけど)それを行うには正規表現を使用したい場合結果は初期とループに戻ります...

関連する問題