如何使用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个下划线链接
如果有人要求用正则表达式解决某个特定问题,我看不出问题出在哪里。
给出使用解析器的建议是另一回事,但投了反对票。我不知道为什么。。
你可以试试下面的
https://regex101.com/r/gF7bE8/1
<a.*href's{0,}='s{0,}".*_.*".*>(.*)<'/a>
如果找到任何匹配项,则表示html包含a的href中的"_"。否则不包含。