第13次作业--邮箱的正则表达式

题目:定义判断电子邮箱的正则表达式,判断输入的字符串是否为电子邮箱地址。

代码:

package factorial;
import java.util.*;
public class Email {
    public static void main(String[] args) {
        System.out.println("请输入一个邮箱:");
        Scanner input = new Scanner(System.in);
        String Email = input.nextLine();
        String regex = "[a-zA-Z0-9_.-]+@[a-zA-Z0-9-]+(\\.[a-zA-Z0-9-]+)*(\\.[a-zA-Z0-9]{2,})";
        if(Email.matches(regex)) {
            System.out.println(Email + "是一个合法的邮箱");
        }
        else {
            System.out.println(Email + "不是一个合法的邮箱");
        }
    }
}

 

运行结果:

posted on 2019-11-24 17:40  李基民  阅读(133)  评论(0编辑  收藏  举报