如何使用regex计算带下划线的href

本文关键字:下划线 href 计算 何使用 regex | 更新日期: 2023-09-27 18:21:02

我想检查任何链接是否包含下划线。我想数一下中有多少个href

 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个下划线链接

如何使用regex计算带下划线的href

如果有人要求用正则表达式解决某个特定问题,我看不出问题出在哪里。

给出使用解析器的建议是另一回事,但投了反对票。我不知道为什么。。

你可以试试下面的

https://regex101.com/r/gF7bE8/1

<a.*href's{0,}='s{0,}".*_.*".*>(.*)<'/a>

如果找到任何匹配项,则表示html包含a的href中的"_"。否则不包含。