//这两句是初始
Pattern p = Pattern.compile("//d+");
Matcher m = p.matcher("abc123");
1.使用matches()方法,此方法验证的结果是:输入的字符串需要完全匹配正则表达式,
如果像上述的情况,将会是返回false, 这种结果在String.matches() 与 Pattern.matches("//d+", "abc123")是一样的
m.matches() //返回false
2.当需要部分匹配的时候,是使用find()
m.find(); //此时将会返回true
3.当需要使用匹配的内容时就要先使用find(),然后使用group()(没有组的情况下)
if(m.find()){//只取一个匹配内容时,并且只第一个匹配内容
System.out.printn(m.group());//输出匹配内容
}
//-------------------------------------------------------------------
while(m.find()){//取含多个匹配内容
System.out.println(m.group());//输出匹配内容
}