Pattern和Matcher具體的用法

//檢測內容,\d是正則表達式,作用是“匹配一個數字字符。等價於[0-9]”,\d+表示多個。
Pattern p = Pattern.compile(“\d+”);

//被檢查的內容
Matcher m = p.matcher(“123435346!!54”);

//全部匹配,檢測m中是否所有都是數字(\d)
m.matches()

//部分匹配,檢測m中是否含有數字(\d)
m.find()

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

public class test {
    public static void main(String[] args) {

        Pattern p = Pattern.compile("\\d+");

        Matcher m = p.matcher("123435346!!54");

        if(m.matches()) {
            System.out.println("檢測到全部都是數字");
        } else {
            System.out.println("檢測到有非數字");
        }
    }
}
發佈了33 篇原創文章 · 獲贊 5 · 訪問量 2萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章