python使用正则表达式校验输入的手机号是否正确
时间: 2023-04-25 19:01:38 浏览: 201
可以使用以下正则表达式来校验手机号是否正确:
```python
import re
def check_phone_number(phone_number):
pattern = r'^1[3-9]\d{9}$'
if re.match(pattern, phone_number):
return True
else:
return False
```
其中,`^1[3-9]\d{9}$`表示以1开头,第二位是3-9之间的数字,后面跟着9个数字,总共11位数字。如果输入的手机号符合这个正则表达式,就返回True,否则返回False。
相关问题
python编写一个程序,使用正则表达式校验输入的手机号是否正确
可以使用以下代码来实现:
```python
import re
def check_phone_number(phone_number):
pattern = r'^1[3-9]\d{9}$'
if re.match(pattern, phone_number):
return True
else:
return False
phone_number = input('请输入手机号码:')
if check_phone_number(phone_number):
print('手机号码正确')
else:
print('手机号码错误')
```
这个程序中,我们定义了一个函数 `check_phone_number`,它接受一个参数 `phone_number`,表示要校验的手机号码。函数中使用了正则表达式 `r'^1[3-9]\d{9}$'` 来匹配手机号码,其中:
- `^` 表示字符串的开头
- `1` 表示手机号码的第一位必须是数字 1
- `[3-9]` 表示手机号码的第二位必须是数字 3 到 9 中的任意一个
- `\d{9}` 表示手机号码的后 9 位必须是数字
- `$` 表示字符串的结尾
如果匹配成功,函数返回 True,否则返回 False。
在主程序中,我们首先让用户输入手机号码,然后调用 `check_phone_number` 函数来校验手机号码。如果校验成功,输出“手机号码正确”,否则输出“手机号码错误”。
编写一个程序,使用正则表达式校验输入的手机号是否正确
以下是一个使用正则表达式校验手机号的Python程序:
```python
import re
def check_phone_number(phone_number):
pattern = r'^1[3456789]\d{9}$'
if re.match(pattern, phone_number):
return True
else:
return False
phone_number = input("请输入手机号:")
if check_phone_number(phone_number):
print("手机号格式正确")
else:
print("手机号格式错误")
```
程序中使用了正则表达式`^1[3456789]\d{9}$`来匹配手机号码。其中:
- `^`表示字符串的开头
- `1`表示手机号码的第一位必须是1
- `[3456789]`表示手机号码的第二位可以是3、4、5、6、7、8、9中的任意一个
- `\d{9}`表示手机号码的后9位必须是数字
- `$`表示字符串的结尾
如果输入的手机号码符合上述规则,则返回True,否则返回False。
阅读全文
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20241231044930.png)
![md](https://img-home.csdnimg.cn/images/20250102104920.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![-](https://img-home.csdnimg.cn/images/20241226111658.png)
![-](https://img-home.csdnimg.cn/images/20241226111658.png)
![-](https://img-home.csdnimg.cn/images/20241226111658.png)
![application/x-rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![docx](https://img-home.csdnimg.cn/images/20241231044901.png)
![rar](https://img-home.csdnimg.cn/images/20241231044955.png)
![-](https://img-home.csdnimg.cn/images/20241231045053.png)
![-](https://img-home.csdnimg.cn/images/20241231044930.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)