Validate an Email using Regex in Java
Here's a regular expression and method for validating emails in Java. This method returns true when an email is valid else returns false:
public static final String REGEX_EMAIL =
"^[a-zA-Z0-9.!#$%&'*+/=?^_`{|}~-]+@((\\[[0-9]{1,3}\\.[0-9]{1,3}\\.[0-9]{1,3}\\.[0-9]{1,3}\\])|(([a-zA-Z\\-0-9]+\\.)+[a-zA-Z]{2,}))$";
public static final boolean validateEmail(String email) {
Pattern p = Pattern.compile(PatternConstants.REGEX_EMAIL);
Matcher m = p.matcher(email);
return m.matches();
}