使用RegEx c#从文本中提取电子邮件地址
这个问题在这里已经有了答案:
尝试这个
string strRegex = @"[A-Za-z0-9_-+]+@[A-Za-z0-9-]+.([A-Za-z]{2,3})(?:.[a-z]{2})?";
Regex myRegex = new Regex(strRegex, RegexOptions.None);
string strTargetString = @"wjeqklejqwek myEmail@hotmail.com a;lekqlwe anothermail@mail.ru";
foreach (Match myMatch in myRegex.Matches(strTargetString))
{
if (myMatch.Success)
{
// Add your code here
}
}
如果我拿出/
& /i
你的正则表达式对我/i
。
[a-z0-9_-+]+@[a-z0-9-]+.([az]{2,3})(?:.[az]{2})?
或者,你也可以使用这个...
/^[w-._+%]+@(?:[w-]+.)+[w]{2,6}$/