解释: Pattern pattern = Pattern.compile("^[0-9]{1,8}$");//将给定的正则表达式编译到模式中 Matcher matcher = pattern.matcher(passWord);//创建匹配给定输入与此模式的匹配器 return matcher.find();//当且仅当输入序列的子序列匹配此匹配器的模式时才返回 true 例子: public static void main(String[] args) { List<String> match = match("serfwrf1231234dfsf2445"); System.out.println(match); } public static List<String> match(String source) { List<String> result = new ArrayList<String>(); String reg = "\\d*[^\\D*]"; Matcher m = Pattern.compile(reg).matcher(source); while (m.find()) { String r = m.group(0); result.add(r); } return result; } 结果: [1231234, 2445]
JAVA正则表达式 Pattern和Matcher(三)
最新推荐文章于 2022-04-27 10:50:32 发布