使用此
for (Element link : links) {
String linkHref = link.attr("href and !#");
String linkText = link.text();
}
我可以获得所有"a href=.."
然而,有一些
href="#"
我不需要在我的字符串中。 所以我需要做一些像
这样的事情String linkHref = link.attr("href and !#")
即我不想保存"#"
为href的链接。
是可能的还是我必须使用正则表达式?
请帮忙。
答案 0 :(得分:0)
在阅读完问题后,您似乎想选择所有没有'#'作为href 的锚标记。您可以使用:not Selector:
Elements links = doc.select("a[href]"); // All anchor tags with href
links = links.select(":not(href='#')"); // Filter out links which do have href=#
答案 1 :(得分:0)
Jsoup 为选择器组合选择接受逗号
doc.select("a[href][:not(href='#')]");
对于 AND 只需将它们组合在一个CSS选择器中即可。请检查此answer。
var dictArray = [[String:String]]()