在电子邮件中搜索“取消订阅”一词作为超链接

问题描述 投票:0回答:2

我正在尝试查看文件夹中的电子邮件,并确定它们是否包含单词 '取消订阅' 作为超链接。目前,我正在查看项目的正文,并通过执行以下操作来搜索“取消订阅”一词

if (body.Contains("Unsubscribe"))

我想知道如何搜索具有指定单词的超链接。谢谢

c# regex email hyperlink
2个回答
0
投票

鉴于您正在寻找其中包含“取消订阅”一词的超链接,您可以使用以下正则表达式:

<a.*?href.*?>[\S]*?[uU]nsubscribe.*[\S]</a>

这将搜索其中某处带有“取消订阅”或“取消订阅”的任何超链接。

在这里尝试一下!


0
投票

这就是我创建内容过滤器以通过 unsubscribe 链接阻止垃圾邮件的方法。

<a.*?href.*?>[\S]*?.*[uU]nsubscribe.*[\S]?<\/a>

您可以使用下面的正则表达式构建器/测试器链接来测试您的正则表达式,看看它是否与电子邮件源文本匹配(请记住删除换行符)

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

© www.soinside.com 2019 - 2024. All rights reserved.