我有一个包含 html 的字符串。我想使用 C# 从超链接中获取所有 href 值。
目标字符串
<a href="~/abc/cde" rel="new">Link1</a><br/> <a href="~/abc/ghq">Link2</a><br/>
我想获取值“~/abc/cde”和“~/abc/ghq”
请您参考如下方法:
使用 HTML Agility Pack用于解析 HTML。就在他们的 examples page 上他们有一个为 href 值解析一些 HTML 的例子:
foreach(HtmlNode link in doc.DocumentElement.SelectNodes("//a[@href"])
{
HtmlAttribute att = link["href"];
// Do stuff with attribute value
}
