1.手机号码部分
134,135,136,137,138,139,147,150,151,152,157,158,159,178,182,183,184,187,188
2.联通部
130,131,132,155,156,185,186,145,176。
3.电信号组
133,153,177,180,181,189。
4.工业和信息化部:新一批98、92、19和16段手机号码即将推出!(来自新闻内容)
从上面可以看出,手机号码的第一个数字以[1]开头,第二个数字是[3,4,5,6,7,8,9],第三个数字是[0-9],第三个数字后面是数字[0-9]。因此,我们可以得到当前手机号码的验证正则表达式。
r“^[1][3-9][0-9]{9}$” 特殊格式的手机号码表达
通过对实际数据的分析,发现手机号码的格式不仅仅是11位数字,包括[+86]、[86]、[0086]、[86空格]等,需要补充如下。
r“(^+86|86|[86]|(86)|+0086|[0086]|(0086))(s[1]|[1])[345678][0-9]{9}$” 固定线的正则表达式
国内固定电话和传真的格式基本上是0+的区号连接器“-”+电话号码。区号有3位和4位,电话号码有7位和8位;其他格式包括前面有4和8等其他数字的格式,或没有连接器的格式。
区号:前4、8、0,后2-3位;
电话号码:7-8位;
r“[4,8,0][0-9]{2,3}([0-9]{7,8}$|(s)[0-9]{7,8}$|[0-9]{7,8}$)” 艰苦调试源代码
手机号码与电话号码的常规匹配功能
最新评论