通用正则
^1[3-9](\d{9})$
2015
(^(13\d|14[57]|15[^4,\D]|17[678]|18\d)\d{8}|170[059]\d{7})$
2016
//移动
$arr_mobile = array(
134,135,136,137,138,139,150,151,152,157,158,159,1705,178,182,183,184,187,188,147
);
//联通
$arr_unicom = array(
130,131,132,155,156,1709,176,185,186,145
);
//电信
$arr_telecom = array(
133,153,1700,177,180,181,189
);
2018
移动号段
134,135,136,137, 138,139,147,150,151, 152,157,158,159,178,182,183,184,187,188,1703,1705,1706
联通号段
130, 131, 132, 155, 156, 166, 185, 186, 145, 176, 1707, 1708, 1709, 1710, 1711, 1712, 1713, 1714, 1715, 1716, 1717, 1718, 1719
电信号段
133, 153, 177, 173, 180, 181, 189, 1700, 1701, 1702, 199
最新正则
^((13[0-9])|(14[5,7])|(15[0-3,5-9])|(17[0,3,5-8])|(18[0-9])|166|198|199|(147))\\d{8}$
分析:
13* 开头的已支持0-9
14* 开头仅支持5和7
15* 开头的有150、151、152、153、155、156、157、158、159
16* 开头的有166
170* 开头的有1700、1701、1702、1703、1705、1706、1707、1708、1709
17* 开头的有 170、171、173、178
18* 开头的有 180、181、185、186、189
19* 开头的有 199
2019
截止2019年8月,工业和信息化部已分配51.13亿码号资源用于公众移动通信业务。
移动号段:
1340, 1341, 1342, 1343, 1344, 1345, 1346, 1347, 1348, 135,136,137, 138,139,147, 148, 150,151, 152,157,158,159, 165(转售业务), (1703 1705 1706 转售业务) 172, 178,182,183,184,187,188, 198, 198
联通号段
130, 131, 132,145, 146, 155, 156, 166, 167(转售业务), (1704 1707 1708 1709 转售业务) 171(转售业务), 175, 176, 185, 186
电信号段:
133, 1349, 149, 153, 162(转售业务), 1700-1702(转售业务), 173, 17400, 17401, 17402, 17403, 17404, 17405, 177, 180, 181, 189, 191, 193, 199
其他:
17406, 17407, 17408, 17409, 17410, 17411, 17412, 1749