私はこの正規表現を持っています:
<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());
}