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


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

代码:

Email.java

package ccut;
import java.util.Scanner;
public class Email {
    public static void main(String[] args) {
        System.out.println("输入邮箱地址");
        Scanner reader = new Scanner(System.in);
        String email = reader.next();
        String regex = "^([a-z0-9A-Z]+[-|\\.]?)+[a-z0-9A-Z]" +
                       "@([a-z0-9A-Z]+(-[a-z0-9A-Z]+)?\\.)+[a-zA-Z]{2,}$";
        if (email.matches(regex)) {
            System.out.println("这是一个邮箱地址");
        } else {
            System.out.println("邮箱地址不合格");

        }
    }
}

测试运行结果:

posted @ 2019-11-23 13:31  李李李同學  阅读(162)  评论(0编辑  收藏  举报