我有一些我需要从中提取值的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]);
}