C#电子邮件正则表达式 - 黑名单字符,如“

时间:2013-07-15 08:55:05

标签: c# regex email-validation

我有以下正则表达式,可以很好地验证电子邮件:

[A-Za-z0-9!#$%&'*+/=?^_`{|}~-]+(?:\.[A-Za-z0-9!#$%&'*+/=?^_`{|}~-]+)*@(?:[A-Za-z0-9](?:[A-Za-z0-9-]*[A-Za-z0-9])?\.)+[A-Za-z0-9](?:[A-Za-z0-9-]*[A-Za-z0-9])

但是,如果电子邮件的任何部分包含"等特定字符,我想添加到正则表达式以使其失败。

1 个答案:

答案 0 :(得分:0)

如果你添加

(?<!".*)

到当前正则表达式的前面,如果电子邮件地址包含“

,则正则表达式匹配将失败