正则表达式: 电子邮件格式检验

Categories: Java; Tagged with: ; @ February 17th, 2011 15:50

自己用的:

\\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 = "x-d.x@d.d.dd-ddd3d.d.com.dd";
		System.out.println(s.matches(REGEX_EMAIL));
	}

<->



// Proudly powered by Apache, PHP, MySQL, WordPress, Bootstrap, etc,.