电话号码和邮箱正则表达式
时间: 2023-12-16 18:28:17 浏览: 95
以下是电话号码和邮箱的正则表达式:
1. 电话号码正则表达式
```python
import re
phone = '13812345678'
pattern = r'^1[3456789]\d{9}$'
match = re.match(pattern, phone)
if match:
print('电话号码格式正确')
else:
print('电话号码格式错误')
```
解释:该正则表达式匹配以1开头,第二位为3-9中的任意一个数字,后面跟着9个数字的字符串,即符合手机号码格式的字符串。
2. 邮箱正则表达式
```python
import re
email = 'example@163.com'
pattern = r'^[A-Za-z0-9\u4e00-\u9fa5]+@[a-zA-Z0-9_-]+(\.[a-zA-Z0-9_-]+)+$'
match = re.match(pattern, email)
if match:
print('邮箱格式正确')
else:
print('邮箱格式错误')
```
解释:该正则表达式匹配以字母、数字、中文字符开头,后面跟着@符号,再后面是由字母、数字、下划线、中划线组成的域名,域名后面可以有一个或多个由字母、数字、下划线、中划线组成的子域名,即符合邮箱格式的字符串。
阅读全文