最新手机号段正则匹配

最近项目中有用户反馈173的手机号段校验不通过,一查才发现173号段是中国电信今年新增的,除173还有联通的号段171

下面是三大运营商最新号段:

  • 移动号段:
    134 135 136 137 138 139 147 150 151 152 157 158 159 178 182 183 184 187 188
  • 联通号段:
    130 131 132 145 155 156 171 175 176 185 186
  • 电信号段:
    133 149 153 173 177 180 181 189
  • 虚拟运营商:
    170

其对应的正则表达式如下:

/* 
 * 中国移动:China Mobile
 */
NSString * CM = @"^1(34[0-8]|(3[5-9]|47|5[0127-9]|78|8[23478])\\d)\\d{7}$";

/* 
 * 中国联通:China Unicom
 */
NSString * CU = @"^1(3[0-2]|45|5[56]|7[156]|8[56])\\d{8}$";

/* 
 * 中国电信:China Telecom
 */
NSString * CT = @"^1((33|53|7[37]|8[019])[0-9]|349)\\d{7}$";

/* 
 * 虚拟运营商
 */
NSString * other = @"^1(70[0-9])\\d{7}$";

推荐阅读更多精彩内容

  • 三大运营商最新的手机号段分配情况 原文链接:http://www.ithome.com/html/discover...
    滕的世界阅读 5,087评论 0 1
  • 目前能ping通的IP:216.58.193.51 59.18.44.245 59.18.44.53 59.18....
    StevenZack阅读 579评论 0 0
  • 首先你得知道中国大陆有哪些号段,请参考维基百科:中国内地移动终端通讯号码 中国内地手机卡号以1开头,共11位数,前...
    宋叫兽阅读 1,585评论 1 2
  • 本文参加#见字如面·寸草春晖#征文活动,文章为作者原创。 作者:索晓筱 学校:山西师范大学现代文理学院 ...
    糖果味的吻s阅读 196评论 0 0
  • 胡马依北风, 越鸟巢南枝。 此刻的你,在怎样的年纪,离家多少里。
    雪小凝阅读 181评论 0 0