我想检查是否有任何链接包含下划线。我想计算一下有多少个人参与_
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个下划线链接
答案 0 :(得分:-1)
如果有人要求用正则表达式解决一个特定问题,我不会看到问题。
给出使用解析器的建议是不同的事情但是投票。我不知道为什么..
你可以试试下面的
https://tools.ietf.org/html/rfc7159#section-8.1
<a.*href\s{0,}=\s{0,}".*_.*".*>(.*)<\/a>
如果发现任何匹配,则表示html在a的href中包含'_'。别的没有。