0

私は次のように括弧で文字列を分割しています:

string.split("\\(\\)");

ここで、以下を5つの単語に分割する必要があります。

This (is ((()(my test text)

分割された文字のいずれかが別の文字の後に続く場合、分割が発生しないようにするには、何を変更する必要がありますか。

期待される結果は次のようになります。

This
is
my test text
4

1 に答える 1

3

正規表現で、隣接する2つ以上の括弧を選択するようにします。

[()]+
string.split("[()]+"); // or "(?:\\(|\\))+"
于 2013-03-10T17:07:00.560 に答える