Java 我怎样才能得到里面的特定零件;href";

Java 我怎样才能得到里面的特定零件;href";,java,html,parsing,jsoup,Java,Html,Parsing,Jsoup,我是一个新的html解析和尝试获得 document = Jsoup.connect("http://www.beyazperde.com/filmler/tum-filmleri/kullanici-puani/tur-13015/"+"?page=" + i).get(); Elements links = document.select("div.content a.no_underline"); for (Element link : links) { Element url

我是一个新的html解析和尝试获得

document = Jsoup.connect("http://www.beyazperde.com/filmler/tum-filmleri/kullanici-puani/tur-13015/"+"?page=" + i).get();
Elements links = document.select("div.content a.no_underline");
for (Element link : links) 
{
    Element url = link.after("filmler/film-");
    System.out.println(url);
}
当我跑步时,我会得到这些

<a class="no_underline" title="" href="/filmler/film-10080/"> Cesury&uuml;rek </a>
<a class="no_underline" title="" href="/filmler/film-9393/"> Schindler’in Listesi </a>
<a class="no_underline" title="" href="/filmler/film-28359/"> Piyanist </a>


但是我想要
“10080”、“9393”、“28359”
仅仅是这些数字不完整的
标记。有什么方法可以做到这一点吗?

如果您将
url
转换为字符串,您可以使用如下正则表达式:

url.replaceAll(".*href=\"/filmler/film-([0-9]*)/.*","$1");

您可以获取href属性并使用它

for (Element link : links) 
{
    String url = link.attr("href");
    String result = url.split("-")[1].replace("/","");
    System.out.println(result);
}

对你的答案稍加修改。这似乎是一个打字错误:
hrfe
href
:)谢谢pravin。但是,我无法用url.replaceAll(“.*href=\”/filmer/film-([0-9]*)/”,“$1”);Jorge,实际上我不明白这些代码在做什么。它给了我相同的输出。你将得到
/filmler/film-10080/”
/filmer/film-9393/
/filmer/film-28359/
作为输出,您可以使用一些子字符串逻辑来获得所需的内容
for (Element link : links) 
{
    String url = link.attr("href");
    String result = url.split("-")[1].replace("/","");
    System.out.println(result);
}