簡體   English   中英

Jsoup HTML解析查詢

[英]Jsoup Html parsing query

我用Jsoup創建了一個newb,我想解析以下代碼:

<span class="vi-tm-left">
                <span>(27 apr 2018</span>
                <span class="endedDate">19:17:55 CEST)</span>
</span>

為了得到 :

2018年4月27日19:17:55 CEST

有小費嗎?

假設您已在doc變量中選擇了文檔,並且vi-tm-left類是唯一的:

final String dateWithBrackets = doc.select("span.vi-tm-left").first().text();
final String date = dateWithBrackets.substring(1, dateWithBrackets.length() - 2);

一個例子來得到它:

import org.jsoup.Jsoup;
import org.jsoup.nodes.Document;

public class JsoupMain {

    public static void main(String[] args) {
        String html = "<span class=\"vi-tm-left\"><span>(27 apr 2018</span><span class=\"endedDate\">19:17:55 CEST)</span></span>";

        Document doc = Jsoup.parse(html);
        String text = doc.select("span.vi-tm-left").text().replace("(", "").replace(")", "");
        System.out.println(text);
    }

}

這樣做:

        String html = "<html><head><title>First parse</title></head>"
                + "<body><p>Parsed HTML into a doc.</p></body></html>";
        Document doc = Jsoup.parse(html);
        Element firstSpan = doc.select("span.vi-tm-left").first().text();
        Element secondSpan = doc.select("span.vi-tm-left").get(1).text();

        String result = firstSpan.text() + secondSpan.text();
        result = result.substring(1, dateWithBrackets.length() - 2);

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM