input正则校验手机号怎么使用
时间: 2023-09-12 14:02:35 浏览: 159
正则验证手机号码
下面是一个示例代码,使用正则表达式校验手机号码:
```python
import re
def check_phone_number(phone_number):
# 定义手机号码的正则表达式
pattern = r'^1[345789]\d{9}$'
# 使用re模块的match函数进行匹配
match_result = re.match(pattern, phone_number)
if match_result:
# 匹配成功,返回True
return True
else:
# 匹配失败,返回False
return False
# 测试代码
phone_number = '13812345678'
if check_phone_number(phone_number):
print('手机号码格式正确')
else:
print('手机号码格式错误')
```
在上面的示例代码中,定义了一个名为`check_phone_number`的函数,用于校验手机号码的格式是否正确。该函数接受一个参数`phone_number`,即待校验的手机号码。在函数内部,使用正则表达式`r'^1[345789]\d{9}$'`来定义手机号码的格式,其中:
- `^`表示字符串的开头
- `1`表示手机号码开头必须是1
- `[345789]`表示第二位可以是3、4、5、7、8、9中的任意一个数字
- `\d{9}`表示后面9位必须是数字
- `$`表示字符串的结尾
然后使用`re.match`函数对`phone_number`进行匹配,如果匹配成功,则返回True,否则返回False。最后在测试代码中,调用`check_phone_number`函数,并根据返回值输出相应的提示信息。
阅读全文