有没有人知道用正则表达式来验证MSISDN格式的手机号码?
我研究了http://charlvn.blogspot.com/2010/06/msisdn-regular-expressions.html上发布的一个解决方案,但我认为这不是一个通用的解决方案。
我正在寻找一个验证正则表达式,可以验证任何MSISDN标准的手机号码。http://en.wikipedia.org/wiki/MSISDN
其次,我正在寻找检查有效的MSISDN手机号码是否来自特定国家的方法,例如"31628000000“是来自荷兰的号码,因为它以netnumber "31”开头。
我将在Python中实现验证部分。
提前感谢!
发布于 2011-01-27 03:46:58
这应该可以--我不确定你还能得到多大的通用性:
/^[1-9][0-9]{10,14}$/要检查属于特定国家/地区的号码,请将模式修改为国家/地区代码的前缀,然后调整其余数字以匹配:
/^(873[1-9][0-9]{7,11}|91[1-9][0-9]{8,12})$/ # India
/^46[1-9][0-9]{8,12}$/ # Sweden发布于 2012-11-09 18:21:24
/^[1-9][0-9]{10,14}$/最短的国际电话号码仅为7位数,例如+2472468。
/^[1-9]\d{6,14}$/https://stackoverflow.com/questions/4809186
复制相似问题