Java 验证电子邮箱是否合法

  工作中,常常遇到校验电子邮箱字符串是否符合规范的需求,这里提供如下两个基于正则表达式的校验方法:

public static final String EMAIL_REGEX_DEFAULT = "^([a-z0-9A-Z]+[-|_|\.]?)+[a-z0-9A-Z]@([a-z0-9A-Z]+(-[a-z0-9A-Z]+)?\.)+[a-zA-Z]{2,}$";

public static boolean isEmail(String email) {
    return email.matches(EMAIL_REGEX_DEFAULT);
}
public static boolean isEmail1(String email) {
    Pattern p = Pattern.compile(EMAIL_REGEX_DEFAULT);
    Matcher m = p.matcher(email);
    return m.matches();
}

  以上就是这篇文章的全部内容了,希望本文对大家的学习或者工作能带来一定的帮助,如有疑问请留言交流。祝各位生活愉快!

原文地址:https://www.cnblogs.com/east7/p/13604055.html