黑马程序员技术交流社区

标题: 求邮箱的校验正则表达式 [打印本页]

作者: 雏鹰起飞    时间: 2015-7-18 16:22
标题: 求邮箱的校验正则表达式
求邮箱的校验正则表达式
作者: 嘟嘟嘟嘟嘟    时间: 2015-7-18 16:53
  1. public static boolean checkEmail(String email){   
  2.       boolean flag = false;   
  3.       try{   
  4.        String check = "^([a-z0-9A-Z]+[-|\\.]?)+[a-z0-9A-Z]@([a-z0-9A-Z]+(-[a-z0-9A-Z]+)?\\.)+[a-zA-Z]{2,}$";   
  5.        Pattern regex = Pattern.compile(check);   
  6.        Matcher matcher = regex.matcher(email);   
  7.        flag = matcher.matches();   
  8.       }catch(Exception e){   
  9.        flag = false;   
  10.       }   
  11.          
  12.       return flag;   
  13.      }   
复制代码

作者: 不怕黑人    时间: 2015-7-18 18:38
String reg = "\\w+@\\w+(\\.[a-zA-Z]+)+";
作者: 疯雪    时间: 2015-7-18 19:42
较为专业的匹配[a-zA-Z0-9_]+@[a-zA-Z0-9]+(\\.[a-zA-Z]+)+
较为简单的匹配\\w+@\\w+(\\.\\w+)+
作者: 张红(新)    时间: 2015-7-19 00:02
看到几个会赋的都挺不错的,还有一个是regex="@";知识认为你邮箱里有个@就行了,这个不怎么靠谱,,,,
作者: 幸_好    时间: 2015-7-19 00:05
^(\w+((-\w+)|(\.\w+))*)\+\w+((-\w+)|(\.\w+))*\@[A-Za-z0-9]+((\.|-)[A-Za-z0-9]+)*\.[A-Za-z0-9]+$




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2