2012-01-25 12 views
0

tabulationでコード文字列をインデントしたいと思います。単純なルールは、各改行の後に中括弧 "{}"の中に表を追加しなければならないということです。大括弧で囲んだコードを正規表現

私の問題はネストされた中括弧です...ここでは、正確に中括弧の数になるように多くの表が必要です。

正規表現の置き換えは可能でしょうか?

答えて

1

あなたが記述している言語が不規則であるため正規表現[少なくとも標準正規表現regular languagesの正規表現を使用することはできません!

{と同じ番号が}という正規表現の文字列に含まれているかどうかを知ることさえ不可能です。

この言語が通常の場合、homomorphismを使用して、既知の不規則な言語であるL={anbn}という言語を作成することができます。