题目如下:写一个正则表达式,可以匹配尾号5连的手机号。规则: 第1位是1,第二位可以是数字3458其中之一,后面4位任意数字,最后5位为任意相同的数字。例如:18601088888、13912366666代码:
- package com.itheima;
- public class Test9 {
复制代码 该正则表达式表示倒数第六位可以是任意数字,最后5位是相同的任意数字。那么如果是尾号6连的手机号也可以匹配,这样还符合题目要求吗?
我的想法是: 1[3458]\\d{3}(\\d)(\\d)\\2{4} ,这里需要插入一步,就是第二组的数字不能与第一组的数字相同,也就避免了6连尾号也可以匹配的情况。
但不知道该怎么写,有大神能解答一下吗?
|
|