在pycharm中创建一个名为checkmobile.py的文件,然后在该文件中导入Python的re模块,再定义一个验证手机号码的模式字符串,最后应用该模式字符串验证两个手机号码,并输出验证结果。
时间: 2023-05-29 14:01:46 浏览: 160
首先,在pycharm中创建一个名为checkmobile.py的文件。然后在该文件中导入Python的re模块,可以通过以下代码实现:
```python
import re
```
接着,定义一个验证手机号码的模式字符串,可以通过以下代码实现:
```python
pattern = r"^1[3-9]\d{9}$"
```
其中,^表示匹配字符串的开头,1表示手机号码的第一个字符必须是1,[3-9]表示第二个字符只能是3-9之间的数字,\d表示任意数字,{9}表示后面必须有9个数字,$表示匹配字符串的结尾。因此,该正则表达式可以匹配所有以1开头的11位手机号码。
最后,应用该模式字符串验证两个手机号码,并输出验证结果,可以通过以下代码实现:
```python
mobile1 = '13612345678'
mobile2 = '1891234567' # 此号码不足11位,无法通过验证
result1 = re.match(pattern, mobile1)
result2 = re.match(pattern, mobile2)
if result1:
print(mobile1, '是合法的手机号码')
else:
print(mobile1, '不是合法的手机号码')
if result2:
print(mobile2, '是合法的手机号码')
else:
print(mobile2, '不是合法的手机号码')
```
运行该程序,输出结果如下:
```
13612345678 是合法的手机号码
1891234567 不是合法的手机号码
```
阅读全文