Python中国固定电话号码正则表达式
时间: 2023-06-28 12:06:43 浏览: 207
中国手机号码的正则表达式
5星 · 资源好评率100%
以下是一个匹配中国固定电话号码的正则表达式:
```python
import re
phone_regex = re.compile(r'^\d{3}-\d{8}$|^\d{4}-\d{7}$')
phone_number = '010-12345678'
if phone_regex.match(phone_number):
print('Valid phone number')
else:
print('Invalid phone number')
```
该正则表达式可以匹配形如 `010-12345678` 或 `021-12345678` 或 `0755-1234567` 的固定电话号码,其中区号为 3 位或 4 位,电话号码为 8 位或 7 位。
阅读全文