我正在尝试获取匹配结果中的最后一个,而不必通过循环 .find() 方法来实现
这是我的代码:
String in = "num 123 num 1 num 698 num 19238 num 2134";
Pattern p = Pattern.compile("num ([0-9]+)");
Matcher m = p.matcher(in);
if (m.find()) {
in = m.group(1);
}
这将给我第一个结果。如何找到最后一个匹配项,而无需循环遍历潜在的大列表?
/(num ([0-9]+)$/
,但这需要转换成Java。 - NorthGuard