【例10.17】验证E-mail地址是否“合法”(用户标识符+@+域名)
在项目中创建Judge类,使用正则表达式来判断“aaa@”“aaaaaa”“1111@111ffyu.dfg.com”这3个E-mail地址哪一个是合法的。实例代码如下:
/*【例10.17】验证E-mail地址是否“合法”(用户标识符+@+域名)
* 在项目中创建Judge类,使用正则表达式来判断
* “aaa@”“aaaaaa”“1111@111ffyu.dfg.com”
* 这3个E-mail地址哪一个是合法的。实例代码如下:
* */
package zfc;
public class Judge {
public static void main(String[] args) {
// TODO 自动生成的方法存根
String regex = "\\w+@\\w+(\\.\\w{2,3})*\\.\\w{2,3}"; //定义要匹配E-mail地址的正则表达式
String str1 = "aaa@";
String str2 = "aaaaaa";
String str3 = "1111@111ffyu.dfg.com";
if(str1.matches(regex)) {
System.out.println(str1+"是一个合法的E-mail地址格式");
}
if(str2.matches(regex)) {
System.out.println(str2+"是一个合法的E-mail地址格式");
}
if(str3.matches(regex)) {
System.out.println(str3+"是一个合法的E-mail地址格式");
}
}
}