A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 雏鹰起飞 中级黑马   /  2015-7-18 16:22  /  526 人查看  /  5 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

求邮箱的校验正则表达式

5 个回复

倒序浏览
  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.      }   
复制代码
回复 使用道具 举报
String reg = "\\w+@\\w+(\\.[a-zA-Z]+)+";
回复 使用道具 举报
较为专业的匹配[a-zA-Z0-9_]+@[a-zA-Z0-9]+(\\.[a-zA-Z]+)+
较为简单的匹配\\w+@\\w+(\\.\\w+)+
回复 使用道具 举报
看到几个会赋的都挺不错的,还有一个是regex="@";知识认为你邮箱里有个@就行了,这个不怎么靠谱,,,,
回复 使用道具 举报
^(\w+((-\w+)|(\.\w+))*)\+\w+((-\w+)|(\.\w+))*\@[A-Za-z0-9]+((\.|-)[A-Za-z0-9]+)*\.[A-Za-z0-9]+$
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马