正規表現を使用して HTML ページからテキストを抽出するのが好きです。これが私のコードです:
String regExp="<h3 class=\"field-content\"><a[^>]*>(\\w+)</a></h3>";
Pattern regExpMatcher=Pattern.compile(regExp,Pattern.UNICODE_CHARACTER_CLASS);
String example="<h3 class=\"field-content\"><a href=\"/humana-akcija-na-kavadarechkite-navivachi-lozari\">Проба 1</a></h3><h3 class=\"field-content\"><a href=\"/opshtina-berovo-ne-mozhe-da-sostavi-sovet-0\">Проба 2</a></h3>";
Matcher m=regExpMatcher.matcher(example);
while(m.find())
{
System.out.println(m.group(1));
}
Проба 1
値とを取得するのが好きПроба 2
です。ただし、最初の値しか取得できませんПроба 1
。私の問題は何ですか?