python正则表达式判断电话
时间: 2024-08-12 21:02:28 浏览: 177
Python爬虫 正则表达式应用详解
在Python中,正则表达式可以用来验证手机号码等特定格式的数据。例如,我们可以创建一个模式来检查中国大陆常用的11位手机号码格式,如13、14、15、17、18开头的数字。以下是一个简单的例子:
```python
import re
def is_valid_phone_number(phone_number):
pattern = r'^\d{11}$' # 匹配11位数字,无特殊字符
regex = re.compile(pattern)
if regex.match(phone_number):
return True
else:
return False
# 示例用法
test_numbers = ['13912345678', '010-12345678', '1111111111']
for number in test_numbers:
print(f"{number}: {is_valid_phone_number(number)}")
```
这个函数会检查输入的字符串是否完全由11个数字组成,如果满足条件,则返回True,否则False。
阅读全文