Python正则表达式匹配手机号码
时间: 2023-11-29 09:45:20 浏览: 156
Python正则表达式匹配数字和小数的方法
以下是Python正则表达式匹配手机号码的示例代码:
```python
import re
phone_number = input("请输入手机号码:")
pattern = r'^1[3-9]\d{9}$'
match = re.match(pattern, phone_number)
if match:
print("输入的手机号码是有效的。")
else:
print("输入的手机号码无效,请重新输入。")
```
上述代码中,首先导入了Python的re模块,然后通过input()函数获取用户输入的手机号码。接着定义了一个正则表达式模式,该模式可以匹配以1开头的11位数字,其中第二位数字可以是3-9之间的任意一个数字。然后使用re.match()函数对输入的手机号码进行匹配,如果匹配成功,则说明输入的手机号码是有效的,否则说明输入的手机号码无效。
阅读全文