【发布时间】:2015-11-08 19:28:23
【问题描述】:
我想检查任何链接是否包含下划线。我想计算包含多少个hrefs _
MatchCollection links = Regex.Matches(html, "(<a.*?>.*?</a>)", RegexOptions.IgnoreCase | RegexOptions.Multiline);
lbllinks.Text = "links .Count.ToString() + " links on this website ";
如果字符串包含<a id="HyperLink1" href="http://www.sample_1.com">HyperLink</a>
输出 - 1 个下划线链接
【问题讨论】:
-
使用 HTML 解析器:对于 C#,您有多种选择:HtmlAgilityPack、CSQuery、AngleSharp... 然后使用 CSS 选择器:
a[href*=_]