本帖最后由 Czech 于 2016-8-2 04:39 编辑
[Java] 纯文本查看 复制代码 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()); //获取多个符合的结果
}
}
}
|