可能重复:
根据正则表达式拆分字符串
我从来都不是正则表达式大师,所以我需要你的帮助!我有一个这样的字符串:
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]"}