工作中,常常遇到校验电子邮箱字符串是否符合规范的需求,这里提供如下两个基于正则表达式的校验方法:
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();
}
以上就是这篇文章的全部内容了,希望本文对大家的学习或者工作能带来一定的帮助,如有疑问请留言交流。祝各位生活愉快!