我有这个正则表达式:
<a href(.*foo.bar.*)a>
对于这个字符串,它只给我 1 个匹配项,但我需要它提供 3 个匹配项。
<a href="https://foo.bar/1">First</a> RANDOM TEXT COULD BE HERE <a href="https://foo.bar/2">Second</a> RANDOM TEXT COULD BE HERE <a href="https://foo.bar/3">Third</a>
所以每个人都a href
应该是独立的。
我怎么能做到这一点?
编辑:
此代码搜索匹配项:
Pattern pattern = Pattern.compile("<a href(.*foo.bar.*)a>");
Matcher matcher = pattern.matcher(body);
List<String> matches = new ArrayList<String>();
while (matcher.find()) {
matches.add(matcher.group());
}