我一直在努力为电子邮件验证找到一个好的RegEx。
我已经完成了Comparing E-mail Address Validating Regular Expressions,但这还不足以满足我的所有验证需求。 我有Google / Bing(ed)并扫描前50个奇数结果,包括正则表达式信息文章和其他内容。
所以最后我使用System.Net.Mail.MailAddress
类来验证我的电子邮件地址。因为,如果失败,我的电子邮件将不会发送给用户。
我想自定义类的构造函数使用的验证。
那么我该如何继续获取MailAddress类正在使用的验证/ RegEx?
答案 0 :(得分:2)
不,它不使用RegEx,而是一个复杂的过程,需要花费太长时间来解释。我怎么知道?我使用.NET Reflector查看了实现。你也可以:D
答案 1 :(得分:0)
谢谢Reflector ......忘了你还有空!
反映了System.Net.Mail.MailAddress ...
发现它使用了void ParseValue(string address)
和void GetParts(string address)
方法主要检查邮件地址格式。
//被修改
感到惊讶,没有涉及RegEx!
答案 2 :(得分:0)
根据Reflector,该类根本不使用正则表达式。