自己用的:
\\w+([-.]\\w+)*@\\w+([-.]\\w+)*\\.[a-z]{2,3}
可能不是最完美的, 但基本没大问题.
Java测试类一并奉上:
//定义正则表达式 private static final String REGEX_EMAIL = "\\w+([-.]\\w+)*@\\w+([-.]\\w+)*\\.[a-z]{2,3}";// \\w+([-.]\\w+)*";// "[\\w]+[\\w.]*@(\\w+\\.)+[A-Za-z]+"; // [\\w]+[\\w+.]+\\.\\w+"; //邮件检查正则表达式 // \w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)* /** * @param args */ public static void main(String[] args) { // TODO Auto-generated method stub String s = "[email protected]"; System.out.println(s.matches(REGEX_EMAIL)); }
[推荐]Kindle电子书下载站收集 <->
// Proudly powered by Apache, PHP, MySQL, WordPress, Bootstrap, etc,.