python输入一个字符串,通过设计正则表达式pattern,分别编写以下问题的python函数,实现相应的功能: (1) 验证输入的字符串是否是有效的手机号码。手机号码由11位数字组成,以1开头,格式如下:1XX-XXXX-XXXX。
时间: 2024-02-09 22:12:22 浏览: 62
验证手机号等正则表达式
5星 · 资源好评率100%
可以使用Python的re模块来实现正则表达式匹配,以下是一个实现验证手机号码的函数:
```python
import re
def is_valid_phone_number(input_str):
pattern = r'^1\d{2}-\d{4}-\d{4}$'
match = re.search(pattern, input_str)
if match:
return True
else:
return False
```
这个函数接受一个字符串参数input_str,使用正则表达式pattern来验证是否符合手机号码的格式,如果符合则返回True,否则返回False。其中,正则表达式中的^表示字符串的起始位置,$表示字符串的结束位置,\d表示数字,{2}表示出现两次,{4}表示出现四次。
阅读全文