Java Pattern.find()查找匹配字符串
Pattern.find()在目标字符串里查找下一个匹配子串。
方式
boolean find()
此方法对字符串进行匹配,匹配到的字符串可以在任何位置.
boolean find(int start)
此方法重设Matcher对象,并且尝试在目标字符串里从指定的位置开始查找下一个匹配的子串。
例子
实例一
Pattern p=Pattern.compile("\\d+"); Matcher m=p.matcher("22bb23"); m.find();//返回true Matcher m2=p.matcher("aa2223"); m2.find();//返回true Matcher m3=p.matcher("aa2223bb"); m3.find();//返回true Matcher m4=p.matcher("aabb"); m4.find();//返回false
实例二
Pattern p=Pattern.compile("\\d+"); Matcher m=p.matcher("我的QQ是:456456 我的电话是:0532214 我的邮箱是:aaa123@aaa.com"); while(m.find()) { System.out.println(m.group()); }
执行结果:
456456 0532214 123
版权声明:本文为JAVASCHOOL原创文章,未经本站允许不得转载。