我有这样的字符串:
<a hidden="true" href="xxx" class=" zt-uie-session </a>
如何在Android中提取href值?它是字符串,而不是某些对象。
答案 0 :(得分:2)
您可以使用此regex查找href值:
href="([^"]*)"
Matcher m = Pattern.compile("href=\"([^\"]*)\"").matcher("<a hidden=\"true\" href=\"xxx\" class=\" zt-uie-session </a>");
if (m.find())
System.out.println(m.group(1));
<强>输出强>
xxx
答案 1 :(得分:0)
尝试以下代码,它正常工作
String str = "<a hidden=\"true\" href=\"xxx\" class=\" zt-uie-session></a>";
Matcher m = Pattern.compile(" (?:href)=\"([^\"]+)").matcher(str);
while (m.find()) {
String result = m.group(1);
Log.d("HREF",": "+result); //result is "xxx"
}
答案 2 :(得分:0)
您可以使用Jsoup库轻松提取html属性
Document doc = Jsoup.parse("<a href='link' />");
Element link = doc.select("a").first();
return link.attr("href"); //xxx
文档here