从字符串Android

时间:2017-05-10 05:44:26

标签: java android

我有这样的字符串:

<a hidden="true" href="xxx" class=" zt-uie-session      </a>

如何在Android中提取href值?它是字符串,而不是某些对象。

3 个答案:

答案 0 :(得分:2)

您可以使用此regex查找href值:

href="([^"]*)"

DEMO

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