Java中的电子邮件验证的正则表达式

aks*_*aks 7 java regex email-validation

我正在使用以下正则表达式

(".+@.+\\.[a-z]+")
Run Code Online (Sandbox Code Playgroud)

它接受#@#.com作为有效的电子邮件.我应该使用什么样的模式?

Coo*_*ans 27

您应该使用apache-commons电子邮件验证程序.你可以从这里获取jar文件.

这是一个如何使用它的简单示例:

import org.apache.commons.validator.routines.EmailValidator;

boolean isValidEmail = EmailValidator.getInstance().isValid(emailAddress);
Run Code Online (Sandbox Code Playgroud)