正则表达式aabb_手机靓号计算规则的正则表达式

手机靓号规则很多如连号、尾号重复等等, 但很少有完整说明的材料。因工作需要,我也做过一些学习,查了不少资料。 现在整理下规则,供大家学习使用。

8c8b31f6121e7a23a6f9524f7ed61ada.png

"*AAA*" 正则表达式:"d([0-9])(?!1)([0-9])2{2}d" "如 67772"

"*AAAA*" 正则表达式:"d([0-9])(?!1)([0-9])2{3}d" "如 355553"

"A2B2B2A2" 正则表达式:"d{3}(d{2})(?!1)(d{2})21" "如 33555533"

"A3B3" 正则表达式:"d{5}(d{3})1" "结尾如 555777"

"*AAAAA*" 正则表达式:"d([0-9])(?!1)([0-9])2{4}d" "如 4666662"

"7 拖 1" 正则表达式:"d{2}([0-9])(?!1)([0-9])2{6}(?!2)([0-9])" use="no" bz="如 33333335"

"**ab **ab" 正则表达式:"d{5}(d{2})(?!1)(d{2})1" "结尾如 2356 8756"

"7 拖二" 正则表达式:"d{1}([0-9])(?!1)([0-9])2{6}(?!2)([0-9])3" "如 44444442"

"AA" 正则表达式:"d{8}([0-9])(?!1)([0-9])2{1}" "结尾双连"

"AAA" 正则表达式:"d{7}([0-9])(?!1)([0-9])2{2}" "结尾三连"

"AAAA" 正则表达式:"d{6}([0-9])(?!1)([0-9])2{3}" "4 连炸弹"

"8 拖一" 正则表达式:"d{1}([0-9])(?!1)([0-9])2{7}(?!2)([0-9])" "如 666666669"

"AAAAA" 正则表达式:"d{6}([0-9])1{4}" "5 连炸弹"

"AAAAAA" 正则表达式:"d{5}([0-9])1{5}" "6 连"

"AAAB" 正则表达式:"d{6}([0-9])(?!1)([0-9])2{2}(?!2)([0-9])" "结尾如 7778"

"AABB" 正则表达式:"d{6}([0-9])(?!1)([0-9])2(?!2)([0-9])3" "结尾如 7788"

"AABBCC" 正则表达式:"d{4}([0-9])(?!1)([0-9])2(?!2)([0-9])3(?!3)([0-9])4" "结尾如 335577"

"AABBCCDD" 正则表达式:"d{3}([0-9])1([0-9])2([0-9])3([0-9])4" "如 22443311"

"AABBCCDDEE" 正则表达式:"d{3}([0-9])1([0-9])2([0-9])3([0-9])4" "如 2244668811"

"ab** ab**" 正则表达式:"d{3}(d{2})(?!1)(d{2})1(d{2})" "如 2365 2374"

"ABAB" 正则表达式:"d{7}([0-9])(?!1)([0-9])12" "结尾如 2323"

"ABBA" 正则表达式:"d{7}([0-9])(?!1)([0-9])21" "结尾如 7887"

"ABBABB" 正则表达式:"d{5}([0-9])(?!1)([0-9])2122" "结尾如 233233"

"ABC" 正则表达式:"d{7}([0-9]012|[^0]123|[^1]234|[^2]345|[^3]456|[^4]567|[^5]678|[^6]789)" "结尾三连"

"ABCABC" 正则表达式:"d{5}(d{3})1" "结尾如 345345"

"ABCD" 正则表达式:"d{6}([0-9]0123|[^0]1234|[^1]2345|[^2]3456|[^3]4567|[^4]5678|[^5]6789)" "4 连升"

"ABCDABCD" 正则表达式:"d{3}(d{4})1" "如 25672567"

"ABCDE" 正则表达式:"d{6}(01234|12345|23456|34567|45678|56789)" "5 连升"

"DCBA" 正则表达式:"d{6}([0-9]9876|[^9]8765|[^8]7654|[^7]6543|[^6]5432|[^5]5678|[^4]3210)" "4 连降"

"EDCBA" 正则表达式:"d{6}(43210|54321|65432|76543|87654|98765)" "5 连降序"

"不带 4 和 7" 正则表达式:"(0|1|2|3|5|6|8|9){11}" "不带 4 和 7"

"不带 4 或 7" 正则表达式:"(0|1|2|3|5|6|8|9){11}" "手机号码不带 4 或 7"

"号段不带四,后四位带四" 正则表达式:"1d{2}[012356789]{4}(4d{3}|d4dd|dd4d|d{3}4)" "号段不带四,后四位带四"

"号段带四,后四位不带四" 正则表达式:"1d{2}(4d{3}|d4dd|dd4d|d{3}4)[012356789]{4}" "号段带四,后四位不带四"

"六拖二" 正则表达式:"d{2}([0-9])(?!1)([0-9])2{5}(?!2)([0-9])3" "如 33333322"

"六拖一" 正则表达式:"d{3}([0-9])(?!1)([0-9])2{5}(?!2)([0-9])" "如 5555554"

"年份类" 正则表达式:"d{7}((19[5-9][0-9])|(20[0-1][0-9]))" "筛选年份特征的号码"

"生日类" 正则表达式:"d{7}(?:0[13578]|1[02])(?:0[1-9]|[12]d|3[01])|(?:0[469]|11)(?:0[1-9]|[12]d|30)|02(?:0[1-9]|1d|2[0-8])" "筛选生日特征的号码"

"四拖二" 正则表达式:"d{4}([0-9])(?!1)([0-9])2{3}(?!2)([0-9])3" "结尾如 777744"

"四拖一" 正则表达式:"d{5}([0-9])(?!1)([0-9])2{3}(?!2)([0-9])" "结尾如 77774"

"五拖二" 正则表达式:"d{3}([0-9])(?!1)([0-9])2{4}(?!2)([0-9])3" "如 4444422"

"五拖一" 正则表达式:"d{4}([0-9])(?!1)([0-9])2{4}(?!2)([0-9])" "结尾如 777774"

"以 88 结尾" 正则表达式:"d{9}(88)" "以 88 结尾"

"最后一位带四" 正则表达式:"d{10}(4)" "最后一位带四"

以上正则表达式,非常通用, 做些变化后能适用于所有编程语言。欢迎取用!

04b22221ea36993ea40aa47320bb4840.png
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值