第13次作业--邮箱的正则表达式
题目:
定义判断电子邮箱的正则表达式,判断输入的字符串是否为电子邮箱地址。
代码:
Test.java
import java.text.SimpleDateFormat;
import java.util.Date;
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
System.out.println("请输入一个邮箱:");
Scanner r = new Scanner(System.in);
String s = r.nextLine();
String regex = "[a-zA-Z1-9_]{1,20}@{1}[a-zA-Z1-9]{1,20}\\.{1}((com)|(cn)){1}"; //正则表达式
if(s.matches(regex)){
System.out.println("是一个合法邮箱");
}
else{
System.out.println("不是一个合法邮箱");
}
}
}
运行结果: