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

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

源代码:Zzbds.java

package cn.edu.ccut.jsts;
import java.util.Scanner;
public class Zzbds {

    public static void main(String[] args) {
        String zs = "[a-z0-9]+(?:\\.{0,1}[\\w|-]+)*@[\\w|-]+\\.[a-z]{2,}(?:\\.{0,1}[a-z]+)*";//制定正则表达式
        Scanner in = new Scanner(System.in);
        String s1 = in.nextLine();//输入
        if(s1.matches(zs)) {//调用matches方法
            System.out.println(s1+":是合法的邮箱!");
        }
        else {
            System.out.println(s1+":邮箱格式不合法!");
        }
    }
}

运行结果:

合法结果:

不合法结果:

猜你喜欢

转载自www.cnblogs.com/zyg777/p/11908836.html