常用正则表达式

aaa

String regEx = "^\\d+";
Pattern pat = Pattern.compile(regEx);
Matcher matcher = pat.matcher(keyword);
if(matcher.find()){
    return figureDataDao.countCard(keyword);
}


判断字符串是否纯数字:

if(!o.toString().matches("^[-+]?(([0-9]+)([.]([0-9]+))?|([.]([0-9]+))?)$")) {
         if(StringUtil.isBlankOrNull(paramNameObj)) {
             parameter = parameter + o + ",";
         } else {
             parameter = parameter + paramNameObj + ":" + o + ",";
         }
}
Pattern pattern = Pattern.compile("[1-9]{4}");
        Matcher m = pattern.matcher("sss2345yy");
        if(m.find()) {
            System.out.println(m.group(0));  
        }

//去掉关键字中的空格

keyword = keyword.replaceAll("\\s", "");


匹配1-9中的一个数字:[1-9]

"1".toString().matches("[1-2]")    true

"8".toString().matches("[1-2]")    false

匹配三个数字:[1-2]{3}

"121".toString().matches("[1-2]{3}"    true

"125".toString().matches("[1-2]{3}"    false


你可能感兴趣的:(常用正则表达式)