81,092
社区成员
发帖
与我相关
我的任务
分享
StringBuffer sb = new StringBuffer("YYYYYYYYYYYY");
sb.append("TTTBTTT");
sb.append("XXXXXXXXXXXX");
sb.append("TTTS(p)TTT");
sb.append("OOOOOOOOOO");
Pattern pattern1 = Pattern.compile("TTT(.+?)TTT");
Matcher matcher = pattern1.matcher(sb.toString());
while (matcher.find()) {
String rs = matcher.group(1);
Pattern pattern2 = Pattern.compile("\\((.+?)\\)");
Matcher matcher2 = pattern2.matcher(rs);
if (matcher2.find()) {
rs = matcher2.group(1);
}
System.out.println(rs);
}