请给我10个python语言下的正则表达式实例代码
时间: 2023-10-27 10:11:54 浏览: 52
好的,以下是10个Python语言下的正则表达式实例代码:
1. 匹配手机号码
```
import re
phone_number = "13800001111"
pattern = r"^1[3-9]\d{9}$"
if re.match(pattern, phone_number):
print("是合法的手机号码")
else:
print("不是合法的手机号码")
```
2. 匹配邮箱地址
```
import re
email = "abc@xyz.com"
pattern = r"^[a-zA-Z0-9_-]+@[a-zA-Z0-9_-]+(\.[a-zA-Z0-9_-]+)+$"
if re.match(pattern, email):
print("是合法的邮箱地址")
else:
print("不是合法的邮箱地址")
```
3. 匹配IP地址
```
import re
ip_address = "192.168.0.1"
pattern = r"^((25[0-5]|2[0-4]\d|[01]?\d?\d)(\.(25[0-5]|2[0-4]\d|[01]?\d?\d)){3})$"
if re.match(pattern, ip_address):
print("是合法的IP地址")
else:
print("不是合法的IP地址")
```
4. 匹配URL地址
```
import re
url = "https://www.google.com"
pattern = r"^(http|https)://[a-zA-Z0-9]+\.[a-zA-Z0-9]+(\.[a-zA-Z0-9]+)*(:[0-9]+)?(/[a-zA-Z0-9_-]+)*(\?[a-zA-Z0-9_]+=[a-zA-Z0-9_]+(&[a-zA-Z0-9_]+=[a-zA-Z0-9_]+)*)?$"
if re.match(pattern, url):
print("是合法的URL地址")
else:
print("不是合法的URL地址")
```
5. 匹配身份证号码
```
import re
id_number = "610103199001011234"
pattern = r"^\d{17}(\d|X)$"
if re.match(pattern, id_number):
print("是合法的身份证号码")
else:
print("不是合法的身份证号码")
```
6. 匹配日期格式
```
import re
date = "2022-01-01"
pattern = r"^\d{4}-\d{2}-\d{2}$"
if re.match(pattern, date):
print("是合法的日期格式")
else:
print("不是合法的日期格式")
```
7. 匹配中文字符
```
import re
chinese = "你好,世界!"
pattern = r"[\u4e00-\u9fa5]+"
if re.match(pattern, chinese):
print("是中文字符")
else:
print("不是中文字符")
```
8. 匹配邮政编码
```
import re
postal_code = "100101"
pattern = r"^[0-9]{6}$"
if re.match(pattern, postal_code):
print("是合法的邮政编码")
else:
print("不是合法的邮政编码")
```
9. 匹配QQ号码
```
import re
qq_number = "123456789"
pattern = r"^[1-9][0-9]{4,}$"
if re.match(pattern, qq_number):
print("是合法的QQ号码")
else:
print("不是合法的QQ号码")
```
10. 匹配包含数字和字母的密码
```
import re
password = "Abc123456"
pattern = r"^(?=.*[a-zA-Z])(?=.*\d)[a-zA-Z\d]{8,}$"
if re.match(pattern, password):
print("是合法的密码")
else:
print("不是合法的密码")
```
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.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://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://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://csdnimg.cn/download_wenku/file_type_ask_c1.png)