我想设置一个模式,该模式将找到一个受“边界”第一次出现限制的捕获组。但是现在使用了最后一个边界。
例如:
String text = "this should match from A to the first B and not 2nd B, got that?";
Pattern ptrn = Pattern.compile("\\b(A.*B)\\b");
Matcher mtchr = ptrn.matcher(text);
while(mtchr.find()) {
String match = mtchr.group();
System.out.println("Match = <" + match + ">");
}
印刷:
"Match = <A to the first B and not 2nd B>"
我希望它打印:
"Match = <A to the first B>"
我需要在模式中更改什么?