/**
* 校验邮箱格式
*
* @param email
* @return
* @author shijing
* 2015年11月10日下午6:17:59
*/
public static boolean checkEmail(String email) {
String check = "^\\w+((-\\w+)|(\\.\\w+))*\\@[A-Za-z0-9]+((\\.|-)[A-Za-z0-9]+)*\\.[A-Za-z0-9]+$";
Pattern regex = Pattern.compile(check);
Matcher matcher = regex.matcher(email);
return matcher.matches();
} public static void main(String[] args) {
System.out.println(checkEmail("855485_wq@qq.com"));
}
【随笔记录|最新邮箱匹配正则(邮箱前缀可包含"_")】测试通过,后缀加下划线是不允许的。
推荐阅读
- android|android https 双向认证--高级
- android|android 使用crt/cer/pem格式的公钥证书
- 个人心得|TFlow的超时检测,delay操作
- 个人心得|如何控制多线程的执行顺序
- gitlab使用笔记
- Ubuntu U盘变成只读文件系统解决办法
- 前端|兼容IE8及其以下的DOM元素方法——低版本浏览器也能用class取DOM