JSOUP返回HREF中的特定值

  • 本文关键字:返回 HREF JSOUP jsoup
  • 更新时间 :
  • 英文 :


我有一些我需要从中提取值的html,我无法弄清楚如何使用jsoup弄清楚它。以下是提取的内容的片段。我期望有不仅有一个元素可以迭代并提取:

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

我需要检索的内容包含在括号内和单引号内的值。

例如,我的第一个通过的预期结果是返回R_195

我的第二次通过是/诉讼/报告/项目/成本/定期/摘要/报告

我如何使用jsoup始终获得第一组"和第二组''中包含的内容?似乎很简单,但我一直在挠头试图解决这个问题。JSOUP和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]);
    }

最新更新