python正则表达式练习座机号码
时间: 2024-04-16 10:23:19 浏览: 112
Python正则表达式匹配数字和小数的方法
以下是使用Python正则表达式匹配座机号码的示例代码[^1]:
```python
import re
# 定义座机号码的正则表达式
pattern = r'^0\d{2,3}-\d{7,8}$'
# 测试样例
phone_numbers = ['010-12345678', '021-87654321', '0755-98765432', '400-1234567']
# 遍历测试样例并匹配正则表达式
for phone_number in phone_numbers:
if re.match(pattern, phone_number):
print(f"{phone_number} 是有效的座机号码")
else:
print(f"{phone_number} 不是有效的座机号码")
```
运行以上代码,将会输出以下结果:
```
010-12345678 是有效的座机号码
021-87654321 是有效的座机号码
0755-98765432 是有效的座机号码
400-1234567 不是有效的座机号码
```
阅读全文