public class Test3_Pattern {
/*需求 : 把一个字符串中的手机号码获取出来
规则:第1位是1,第二位可以是数字358其中之一,后面6位任意数字,最后3位为任意相同的数字。*/
public static void main(String[] args) {
String str = "16210626656,18601066888,13912387666,13156166693,15115888028";
//手机号码的正则表达式
String regex = "1[358]\\d{6}(\\d)\\1{2}";
//获取正则表达式
Pattern p = Pattern.compile(regex);
Matcher m = p.matcher(str);
while (m.find()) {
System.out.println(m.group()); //获取多个符合的结果
}
}
}
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) | 黑马程序员IT技术论坛 X3.2 |