62,614
社区成员
发帖
与我相关
我的任务
分享
String txt = "aaa,bbb(20,3),ccc,ddd(ww,qq)"
String[] arr = txt.split(""); //这里写什么正则??
//最后想得到的结果是:
arr[0] = "aaa";
arr[1] = "bbb(20,3)";
arr[2] = "ccc";
arr[3] = "ddd(ww,qq)";
String regex = ",(?![^(]*\\))";
String regex = ",(?![^(]*\\))";
public class Test{
public static void main(String args[]) {
String str = "aaa,bbb(20,333,333),ccc,ddd(ww,qq,333,555),ee(aaa,33),ff";
String regex = ",(?![^(]*\\)\\s*(?:,|$))";
String[] strs = str.split(regex);
for(String s : strs) {
System.out.println(s);
}
}
}