csharp 从文本中提取所有电子邮件地址
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了csharp 从文本中提取所有电子邮件地址相关的知识,希望对你有一定的参考价值。
internal static class MailExtractor
{
public static List<string> ExtractEmails(string data)
{
List<string> ExtractedEmailAddresses = new List<string>();
//instantiate with this pattern
string EmailPattern = @"\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*";
Regex emailRegex = new Regex(EmailPattern, RegexOptions.IgnoreCase);
//find items that matches with our pattern
MatchCollection emailMatches = emailRegex.Matches(data);
foreach (Match emailMatch in emailMatches)
{
ExtractedEmailAddresses.Add(emailMatch.Value);
}
return ExtractedEmailAddresses.Distinct().ToList();
}
}
以上是关于csharp 从文本中提取所有电子邮件地址的主要内容,如果未能解决你的问题,请参考以下文章
从电子邮件文本中解析“发件人”地址
如何从 Android 中的 Vision OCR 结果文本中提取姓名、电话号码和电子邮件地址?
名片解析器。如何从名片识别文本中提取相关信息?
python 用于从文本文件中提取电子邮件地址的python脚本。您可以将其传递给多个文件。它将电子邮件地址打印到stdout,on
从Txt,PDf,Google云端硬盘中的Doc文件中提取电子邮件地址
如何从 Sage 50 中提取电子邮件地址