免費科普正則表達式使用方法「java正則表達式詳解」

正則表達式

正則表達式是一門簡單又複雜的技術,凝聚了無數科學家的智慧結晶,它通過一種簡單的表達方式,讓我們可以完成很多複雜的工作。如檢查一個郵箱地址是否合法,一個身份證號是否正確,一個手機號是否有效。

代碼演示

下面代碼用來校驗一個郵箱地址是否合法。

import java.util.regex.Matcher;
import java.util.regex.Pattern;

public class Test {
    public static void main(String[] args) {
        String msg = "123456@qq.cmn";
        checkEmail(msg);
    }

    public static void checkEmail(String email) {
        String regEx = "^([a-z0-9A-Z]+[-|\\.]?)+[a-z0-9A-Z]@([a-z0-9A-Z]+(-[a-z0-9A-Z]+)?\\.)+[a-zA-Z]{2,}$";
        Pattern pattern = Pattern.compile(regEx);
        Matcher matcher = pattern.matcher(email);
        if (matcher.matches()) {
            System.out.println("郵箱合法");
        } else {
            System.out.println("郵箱不正確");
        }
    }
}

代碼簡析:

  1. main方法是程序執行入口。
  2. 方法checkEmail用來檢查郵箱是否合法;
  3. 核心在11行的正則表達式,這個表達式寫的比較完善,所以也比較複雜。對於初學者,可以先學點基礎性的表達式,如校驗數字:\\d+,校驗英文字母:[a-zA-Z]+

上方代碼,直接拷貝到開發工具IDEA中可以用了。

原創文章,作者:投稿專員,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/281173.html

(0)
打賞 微信掃一掃 微信掃一掃 支付寶掃一掃 支付寶掃一掃
投稿專員的頭像投稿專員
上一篇 2024-12-21 13:16
下一篇 2024-12-21 13:16

相關推薦

發表回復

登錄後才能評論