python 正则表达式匹配手机号码
时间: 2024-04-29 13:18:31 浏览: 371
正则表达式判断手机号码
可以使用 Python 中的 re 模块来实现正则表达式匹配手机号码。以下是一个示例代码:
```python
import re
# 定义手机号码正则表达式
phone_pattern = r'^1[3-9]\d{9}$'
# 测试用例
test_cases = ['13812345678', '19987654321', '12345678901', '19234567890']
# 匹配手机号码
for phone in test_cases:
match = re.match(phone_pattern, phone)
if match:
print(f"{phone} 是合法的手机号码")
else:
print(f"{phone} 不是合法的手机号码")
```
正则表达式 `r'^1[3-9]\d{9}$'` 匹配的是以数字 1 开头,第二位是 3-9 中的任意一个数字,后面跟着 9 个数字的字符串,也就是手机号码的格式。
阅读全文