可能重复:
基于正则表达式拆分字符串
我从未成为正则表达式大师,所以需要你们的帮助!我有一个像这样的字符串:
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]"}