正则表达式(手机号码和电话号码)

我要提问是的我输入一串数字要用正则表达式判断是找茬和机号码还是电话号码
手机号码如:
0开头的或者直接手机号码
电话号码有
0576电话号码
(0576)电话号码
0576-电话号码
电话号码有可能是7位也有可能是8位的前面的区号也有可能是3位如021
还有个400电话:400后面是7位
最新回答
一清北华

2024-07-29 00:30:56

手机号码
^0?\\d{11}$
电话号码
^\\(?\\d{3,4}[-\\)]?\\d{7,8}$