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("检测到有非数字");
        }
    }
}

你可能感兴趣的:(代码笔记)