已经很晚了,我正在努力,有人可以帮助我。 我想分开这个...
[stuffa1,stuffa2],[stuffb1,stuffb2]
进入
[stuffa1,stuffa2]
[stuffb1,stuffb2]
通过reg exp。
它也可能是......
[stuffa1,stuffa2]
或
[stuffa1,stuffa2],[stuffb1,stuffb2],[stuffc1,stuffc2]
答案 0 :(得分:5)
有几种方法可以做到这一点。
[
)]
)],[
stuffa1,stuffa2
。如果需要,请将[
和]
添加回每个字符串。分裂:
(?<=\]),(?=\[)
这将为您提供看起来像[stuffa1,stuffa2]
答案 1 :(得分:2)
您可以使用正向前瞻和向后看将方括号([]
)添加到分隔符,而不将它们包含在作为分隔符本身的内容中:
String input = "[stuffa1,stuffa2],[stuffb1,stuffb2]";
String[] groups = input.split("(?<=\\]),(?=\\[)");
语言:Java。 “纯”正则表达式是(?<=\]),(?=\[)