通常email的格式为“XXX@XXX.com.cn"
根据这些特点,书写正则表达式“\\w+@\\w+(\\.\\w{2,3})*\\.\\w{2,3}"
\\w表示任意字符,+表示可以出现多次
(\\.\\w+)*表示如.com的字符可以出现多次
\\.\\w+表示结尾字符,如.com
package person;
public class per {
public static void main(String[] args) {
String regex="\\w+@\\w+(\\.\\w{2,3})*\\.\\w{2,3}";
String s1="aaa@";
String s2="aaaaa";
String s3="111@111fu.dg.com";
if(s1.matches(regex)){
System.out.println(s1+"是合法的");
}
if(s2.matches(regex)){
System.out.println(s2+"是合法的");
}
if(s3.matches(regex)){
System.out.println(s3+"是合法的");
}
}
}