11.3 输入一个E-mail地址,然后使用正则表达式验证该E-mail地址是否正确。
package book;
import java.util.regex.Pattern;
import java.util.regex.Matcher;
public class JiOu {
public static void main(String args[]) {
String str = "[email protected]"; // 邮箱地址一般由数字或字母@数字或字母.com.cn组成
String pat = "\\w+@\\w+(\\.\\w{2,3})*\\.\\w{2,3}"; // 定义验证规则
Pattern p = Pattern.compile(pat); // 实例化Pattern类
Matcher m = p.matcher(str); // 验证字符串内容是否合法
if (m.matches()) { // 使用正则表达式验证
System.out.println("E-mail地址正确!!");
} else {
System.out.println("E-mail地址不正确!!");
}
}
}
运行结果:
E-mail地址正确!!