在动态变化的标签中获取匹配的文本

时间:2012-05-08 17:30:40

标签: c# c#-4.0

我有一个字符串,其中标签中的href和text的值是动态变化的。

例如我有的文字就是这个

-5></span>
</span>
                    <a class=header-3 href=/mercedes-benz/190-class/1993/consumer-reviews/e-bay-find.html?style=2286&sub=&reviewId=202661771>DYNAMIC changing text</a>

我希望仅使用href的值,即在这种情况下

/mercedes-benz/190-class/1993/consumer-reviews/e-bay-find.html?style=2286&sub=&reviewId=202661771

1 个答案:

答案 0 :(得分:1)

使用HtmlAgilityPack

HtmlAgilityPack.HtmlDocument doc = new HtmlAgilityPack.HtmlDocument();
doc.LoadHtml(html);
var links =doc.DocumentNode
              .Descendants("a")
              .Select(n => n.Attributes["href"].Value).ToArray();