楼主 第一位 第二位 和第三道第六位是这样子的 1[3,4,5,8]\d{4}
由于后面五位相同 下面应该是:(\d)\1{4}
组合起来是:1[3,4,5,8]\d{4}(\d)\1{4}
我写了一段测试代码 你看对你有帮助没- import java.util.*;
- class Test2{
- public static void main(String[] args){
- Scanner in =new Scanner(System.in);
- System.out.println("请输入手机号:");
- String telStr =in.next();
- // String regex ="1[3,4,5,8]\\d{4}(\\d)\\1{4}";
- String regex ="1[3,4,5,8]\\d{4}(\\d)\\1{4}";
- if(telStr.matches(regex))
- System.out.println("后五位相同,恭喜!");
- else
- System.out.println("后五位不相同....");
- }
- }
复制代码 运行结果:
|
|