import java.util.regex.Matcher;
import java.util.regex.Pattern;
public class TestJavaSe {
public static void main(String[] args) {
//字符串
String str = "我的手机号码是13666666666,曾经用过18888888888,还用过17666666666";
//手机号码正则
String regex = "1[345789]\\d{9}";
Pattern p = Pattern.compile(regex); //获取正则表达式
Matcher m = p.matcher(str); //获取匹配器
//boolean b1 = m.matches();//看是否能匹配(获取功能用不到)
while(m.find()){//看是否能在字符串中找到符合正则表达式的字符串,找到返回true,同时指针指向下一个子序列
String phone = m.group(); //必须先找再获取
System.out.println(phone);
}
}
}

