我正在使用以下正则表达式来覆盖国际电话号码和一些只能采用这种格式的本地电话号码
国际电话号码
+123 456789123
+123456789123
+12 3456789123
+123456789123
本地电话号码格式(手机号码后跟固定电话号码)
1234567890
123 4567890
123123456
12 3123456
我正在使用的正则表达式
^[\+]{0,1}[1-9]{1}[0-9]{7,11}$
此正则表达式适用于国际号码,无论+
是否添加前缀,但不允许任何空格字符。
我希望它支持上述格式,如示例所示,还应该支持所有国际电话号码
我正在研究 asp.net,以防万一有人想知道。
更新:
我最终使用了以下也处理扩展的正则表达式
^([\+]?[0-9]{1,3}[\s.-][0-9]{1,12})([\s.-]?[0-9]{1,4}?)$