通常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+"是合法的");
		}
	}
}


Logo

北京人形旗下天工造物具身智能开源社区,聚焦具身天工与慧思开物两大平台

更多推荐