使用正则表达式对邮箱格式进行校验匹配

运用正则表达式对邮箱格式进行校验匹配
package com.common;

/**
 * @author liuwang
 *
 */
public class CheckMail {
	/**
	 * @param 	 \w 单词字符:[a-zA-Z_0-9] 
	 * "+":  出现一次或多次;
	 * {1,3}出现一到三次;
	 */
	public static void main(String[] args) {
		String mail = "lw4135@sina.com";
		String reg = "[a-zA-Z0-9_]+@[a-zA-Z]+(\\.[a-zA-Z]+){1,3}";
		String reg1 = "\\w{1,6}+@\\w+(\\.\\w+)+";
		boolean b = mail.indexOf("@") != -1;
		/**
		 * indexOf在此对象表示的字符序列中第一次出现该字符的索引;如果未出现该字符,则返回 -1。
		 */
		
		System.out.println("精确邮箱匹配:" +mail.matches(reg));
		System.out.println("笼统邮箱匹配:" +mail.matches(reg1));
		System.out.println("最牛邮箱匹配:" + b);
	}
}