python使用正则匹配手机号码
时间: 2024-01-10 14:18:43 浏览: 217
正则表达式判断手机号码
使用正则表达式匹配手机号码可以使用Python内置的re模块。具体方法如下:
1. 导入re模块:import re
2. 定义正则表达式:pattern = r'^1[3-9]\d{9}$'
3. 使用re.match()函数进行匹配:result = re.match(pattern, phone_number)
4. 判断匹配结果:if result: print('匹配成功') else: print('匹配失败')
其中,正则表达式pattern的含义是以1开头,第二位是3-9之间的数字,后面跟着9位数字。使用^和$表示匹配字符串的开头和结尾,\d表示匹配数字,{9}表示匹配9次。
示例代码如下:
```
import re
phone_number = '13812345678'
pattern = r'^1[3-9]\d{9}$'
result = re.match(pattern, phone_number)
if result:
print('匹配成功')
else:
print('匹配失败')
```
阅读全文