2017-05-02 70 views
0

我有一些HTML,我需要從中提取值,我無法弄清楚如何使用jsoup得到它。以下是摘錄的摘錄。我期待已經不僅僅是一個元素更多地遍歷和提取​​:Jsoup返回具體值href內

<a href="javascript:runReport('R_195','/action/reports/project/costing/periodic/summary/report');"> 

我需要檢索包含在括號和單引號內的值內。

例如,我對我的第一遍預期的結果是返回R_195

我第二遍會/動作/報告/項目/成本/週期/總結/報告

如何使用jsoup來始終如一地獲得第一套''和第二套''中包含的內容?似乎很簡單,但我一直在摸索着解決這個問題。新的jsoup和Java!

在此先感謝!

回答

0

當你自己想象出來時,這很好。我真正需要的是插入一個小的Java。思想陷入了jsoup,我忘記了我正在處理的是一串字符串!下面是我的代碼,可能會像我一樣碰壁...

// Get the reportID and address from the href text 
int r = 0; 
for(Element telemetryReport : telemetryReports) { 
    String reportID = telemetryReport.attr("href").toString(); 
    reportID = reportID.substring(reportID.indexOf("'")+1); 
    reportID = reportID.substring(0, reportID.indexOf("'")); 
    unanetReportIDArray[r]=reportID; 

    // Get the address 
    String reportAddress = telemetryReport.attr("href").toString(); 
    reportAddress = reportAddress.substring(reportAddress.indexOf("','")+3); 
    reportAddress = reportAddress.substring(0, reportAddress.indexOf("');")); 
    unanetAddressArray[r]=reportAddress; 
    System.out.println(unanetAddressArray[r]); 
    }