重複の可能性:
正規表現に基づいて文字列を分割する
私は正規表現の達人になったことがないので、あなたの助けが必要です! 次のような文字列があります。
String s = "a [b c] d [e f g]";
[]
スペースを区切り文字として使用してこの文字列を分割したいのですが、括弧内に表示されるスペースで分割したくありません。したがって、上記の例から、次の配列が必要です。
{"a", "[b c]", "d", "[e f g]"}
split
これを達成するためにどの正規表現を組み合わせて使用できるかについてのアドバイスはありますか?
別の例を次に示します。
"[a b] c [[d e] f g]"
になる
{"[a b]", "c", "[[d e] f g]"}