输入一个Email地址,然后使用正则表达式验证该Email地址是否正确,要求用户名由字母、数字或者下划线组成,域名只有有1个“ .” 和两个字符串组合,域名第1个字符串由英文字母和数字组成,域名中第2个字符串即后缀为com或.cn。
输入样例:
Tom_6688@sina.com
输出样例:
Tom_6688@sina.com是正确的Email地址
输入样例:
Tom_688@sina.net
输出样例:
Tom_688@sina.net不是正确的Email地址
import java.util.Scanner;
public class Main{
public static void main(String[]args){
Scanner sc = new Scanner(System.in);
String s = sc.next();
String s2 = "\\w+@[a-zA-Z0-9]*\\.[com.cn]*";
if(s.matches(s2))
System.out.println(s+"是正确的Email地址");
else
System.out.println(s+"不是正确的Email地址");
}
}