我遇到一种情况,工作号在同一页面上出现两次,而其他所有页面只有一个工作号,所以我创建了一个计算第一组并返回它的函数,我该如何从同一页面返回多个匹配。谢谢
static final Pattern workOrderPattern =
Pattern.compile("WORK ORDER NUMBER:\\s*([a-zA-Z][-\\d]*)");
public static Optional<String> findFirst(String text,Pattern pattern){
Matcher matcher = pattern.matcher(text);
return matcher.find() ? Optional.of(matcher.group(1)) : Optional.empty();
}