【发布时间】:2019-11-26 08:07:24
【问题描述】:
我正在尝试查看文件夹中的电子邮件,并确定它们是否包含单词 'Unsubscribe' 作为超链接。目前我正在查看项目的正文并通过执行搜索取消订阅这个词
if (body.Contains("Unsubscribe"))
我想知道如何搜索带有指定单词的超链接。谢谢
【问题讨论】:
我正在尝试查看文件夹中的电子邮件,并确定它们是否包含单词 'Unsubscribe' 作为超链接。目前我正在查看项目的正文并通过执行搜索取消订阅这个词
if (body.Contains("Unsubscribe"))
我想知道如何搜索带有指定单词的超链接。谢谢
【问题讨论】:
鉴于您正在寻找包含“取消订阅”一词的超链接,您可以使用以下正则表达式:
<a.*?href.*?>[\S]*?[uU]nsubscribe.*[\S]</a>
这将搜索其中某处带有“取消订阅”或“取消订阅”的任何超链接。
【讨论】:
Regex url = new Regex("<a.*?href.*?>[\s\S]*?[uU]nsubscribe.*[\s\S]</a>") - 另外,您不需要在结束<a> 标签中使用\ ,这是我的错字.检查here了解更多信息。
Regex url = new Regex(@"<a.*?href.*?>[\s\S]*?[uU]nsubscribe.*[\s\S]</a>") 或使用双斜杠转义转义字符Regex url = new Regex("<a.*?href.*?>[\\s\\S]*?[uU]nsubscribe.*[\\s\S]</a>")