正则表达式(Java)提取href属性值

时间:2012-09-28 22:07:37

标签: java regex

我在xml文件中有一个标签,如

<a href="/abc/xyz/ccc" id="link_abc" title="bala" name="link_abc"></a>

所以我将这个值存储在名为tempString的字符串中; 现在我必须解析tempString,以便我只能提取href属性值。 我期待的输出是/ abc / xyz / ccc。我正在寻找Java正则表达式。

我真的很感谢你对此的帮助。

此致 罗摩克里希纳。

2 个答案:

答案 0 :(得分:1)

为什么不使用jsoup

即:

Document doc = Jsoup.connect("http://yoururl.com/").get();
Elements link = doc.select("#link_abc");
String href = link.attr("href");

答案 1 :(得分:0)

你可以使用String.split();

    String h = "<a href=\"/abc/xyz/ccc\" id=\"link_abc\" title=\"bala\"   name=\"link_abc\">planx</a>";
System.out.println(h.split("href")[1].substring(2).split("\"")[0]);


OUTPUT: /abc/xyz/ccc