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