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

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

 

代码:

package org.ccut.pack_11;

import java.util.Scanner;

public class RegularExpression {

    public static void main(String[] args) {

        /**
         * 邮箱正则表达式:
         *
         * 邮箱的格式:只允许英文字母、数字、下划线、英文句号、以及中划线组成
         *  ^[a-zA-Z0-9_-]+@[a-zA-Z0-9_-]+(\.[a-zA-Z0-9_-]+)+$
         */

        //定义正则表达式
        final String EmailRegx = "^[a-zA-Z0-9_-]+@[a-zA-Z0-9_-]+(\\.[a-zA-Z0-9_-]+)+$";
        Scanner scanner=new Scanner(System.in);
        String email=scanner.next();
        // matches匹配正则表达式
        if(email.matches(EmailRegx)){
            System.out.println(email+"是一个正确的邮箱地址!");
        }else {
            System.out.println("Error:"+email+"不是是一个正确的邮箱地址!");
        }
    }
}

 

 

运行结果:

 

 

 

 

posted @ 2019-11-24 11:00  20194680刘厚飞  阅读(117)  评论(0编辑  收藏  举报