用java驗證郵箱地址是否合法

設定郵箱地址的合法規則,合法郵箱地址要求如下:
              (1)字符必須是英文或數字開始
              (2)必須包含一個 @ 和 .
              (3)@符號在 . 符號前面
              (4)以英文或數字結尾
上代碼:
public class Test {
    public static void main(String[] args) {
        Scanner str = new Scanner(System.in);

        while (true) {

            System.out.println("請輸入一個郵箱地址:");
            String mail = str.nextLine();

            //設置一個正則表達式,[\w]匹配包括下劃線的任何單詞字符,等價於[A-Za-z0-9_]
            String reg = "[\\w]+@[\\w]+.[\\w]+[\\w]";
            //判斷輸入的字符串是否匹配給定的正則表達式。
            if (mail.matches(reg)) {
                System.out.println("郵箱地址合法!");
            } else {
                System.out.println("郵箱地址不合法!");
            }

        }

    }
}

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章