指定された文字列の中から内側に括弧を入れて値を取りたい。だから、もし私の弦に括弧があるならば、まず括弧の中で一番深いところに到達しなければならない。後に、私は後の括弧を取る必要がありますどのように前の文字列を組み合わせる。そして、私は文字列に沿ってこれらのプロセスを行う必要があります。Cの中に別々のネストしたカッコ#
例入力:
C1 AND [C2 OR C3 OR [C4 OR [C5 AND C6] AND C7]] OR C8
出力:
C5 AND C6
C4 OR [C5 AND C6] AND C7
C2 OR C3 OR [C4 OR [C5 AND C6] AND C7]
C1 AND [C2 OR C3 OR [C4 OR [C5 AND C6] AND C7]] OR C8
、それはいくつかのアルゴリズムとおそらく1つ以上のスタックが必要です:) – user3185569
私は正規表現で簡単に私ができないと思った正規表現のaster。分割方法でこの問題を解決できますか? –