Сначала позвольте мне рассказать вам, откуда я. У меня есть строка, которая является html-кодом с веб-сайта, я получил это с помощью JSOUP. В любом случае, так что html все в строке, и я могу напечатать его в текстовом файле. Так что я пытаюсь получить песни внутри этого кода, и каждая песня один и той же «метка»Как использовать шаблон для получения значения между двумя известными строками
это строка из текстового файла я напечатанной его
<div class="title" itemprop="name">
Wrath
</div> </td>
В блокноте это выглядит как строка, но при копировании и вставке она выглядит так. Так что я хочу, это гнев в середине, так что я пытался сделать шаблон, чтобы найти его, используя помощь от этого другого поста стека: Java regex to extract text between tags
Это часть моего кода, который должен с этим делать
Pattern p = Pattern.compile("<div class=\"title\" itemprop=\"name\">(.+?)</div> </td>");
Matcher m = p.matcher(html);
while(m.find()) {
quote.add(m.group(1));
}
Когда он запускается, он показывает, что в цитате ArrayList ничего нет. Возможно, это не работает, потому что он подсчитывает промежуток между ними. Есть идеи?
Попробуйте использовать [XPath вместо этого.] (Http://docs.oracle.com/javase/7/docs/api/javax/xml/ xpath/package-summary.html) – jreut