我希望有更多类似的东西,以避免两次匹配模式:
Pattern p = Pattern.compile("name: '([^']*)'");lines.map(p::matcher) .filter(Matcher::matches) .findFirst() .ifPresent(matcher -> System.out.println(matcher.group(1)));
也就是说,对于每个字符串的匹配器,获取第一个匹配的字符串,对于该匹配器,将输出第一组。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)