第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("邮箱地址不合格");

        }
    }
}

测试运行结果:

原文地址:https://www.cnblogs.com/leeyangtongxue/p/11917632.html