Pattern和Matcher类是java用来进行模式匹配的类,使用步骤为先建立一个Pattern对象,然后用正则表达式作参数得到Pattern的实例,然后再通过pattern.matcher()方法去得到匹配对象Matcher,最后通过一个while循环去取出m.group里面的值再对字符串进行拼接. 其中m.find()会对字符串一个个进行比对,如果比对符合就返回true,不符合就返回false.
import java.util.regex.Matcher;
import java.util.regex.Pattern;
public class pattern_matcher {
public static void main(String[] args) {
// TODO Auto-generated method stub
String z ="2401510949@qq.com";
String regex1 = "[0123456789]";
Pattern p =Pattern.compile(regex1);
Matcher m = p.matcher(z);
String k = "";
while(m.find()){
String ll = m.group();
k = k+ll;
}
System.out.println(k);
}
}