62,617
社区成员
发帖
与我相关
我的任务
分享
public static void main(String[] args) {
String a = "aaa[bbb[ccc,ddd[eee,fff]],ggg[hhh,iii]]";
findMatcher(a);
}
private static final Pattern pa = Pattern.compile("[a-z]+\\[(.+\\])");
static void findMatcher(String input) {
Matcher m = pa.matcher(input);
if(m.find()) {
String outer = m.group(0);
String inner = m.group(1);
System.out.println("match str=>"+outer);
findMatcher(inner);
} else {
return;
}
}