什么是电子邮件地址的正确表达式?

重复 :使用正则表达式来验证电子邮件地址


在网络上似乎有很多不同的变体,并想知道是否有明确的答案?

最好使用正则表达式的.net(正则表达式)方言。


这个问题已被问及几次回答

使用正则表达式来验证电子邮件地址

为什么人们使用regexp进行电子邮件和其他复杂的验证?

正则表达式很难识别电子邮件地址?

与.NET特别相关:

用正则表达式VB.Net验证电子邮件


正则表达式说这个匹配约99%

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

明确的答案? 还是正常的答案?

我问,因为正式的电子邮件地址规范允许各种奇怪的事情(括号,引用短语等),大多数人不打算考虑。

请参阅此页面,查看全面和正常正则表达式的列表。

链接地址: http://www.djcxy.com/p/16571.html

上一篇: What is the correct regular expression for an email address?

下一篇: java code for regex of email validation