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

一、题目

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

二、源程序

 Test1.java

package pac_4;

import java.util.Scanner;
/**
 * 创建一个类实现邮箱校验。从键盘中输入邮箱,用正则表达式对邮箱进行匹配,若成功则是合法邮箱,否则,不是合法邮箱。
 * */
public class Test1 {

    /**
     * @param args
     */
    public static void main(String[] args) {
        System.out.println("请输入邮箱");
        Scanner sc = new Scanner(System.in);
        String s = sc.nextLine();
        String regex = "^\w+((-\w+)|(\.\w+))*\@[A-Za-z0-9]+((\.|-)[A-Za-z0-9]+)*\.[A-Za-z0-9]+$";
        if(s.matches(regex)) {
            System.out.println(s + "是一个合法的邮箱");
        }
        else {
            System.out.println(s + "不是一个合法的邮箱");
        }

    }

}

三、运行结果

原文地址:https://www.cnblogs.com/-huyue-/p/11924584.html