本帖最后由 troy健 于 2014-7-3 11:22 编辑
写一个正则表达式,可以匹配尾号5连的手机号。规则: 第1位是1,第二位可以是数字3458其中之一,后面4位任意数字,最后5位为任意相同的数字。例如:18601088888、13912366666。
则是我自己写的正则表达式
- String regex = "1[3458]\\d{4}(\\d)\\1{5}";
复制代码
第一位: 1 不需要匹配
第二位: [3458] 3458中的任意一位
后四位: 任意4位数字 \d{4} \d代表0-9,{4}代表出现4次
后五位: 5位相同的数字 (\d)\1{5} \1代表5个数字跟第一个随机出现的数字相同
但是程序运行结果还是错误,请各位指出我是哪里理解错了还是格式错误?
|
|