第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 + "不是一个合法的邮箱");
        }

    }

}

三、运行结果

 

 

posted @ 2019-11-24 21:49  20194628胡艳春  阅读(217)  评论(0)    收藏  举报