Python正则表达式密码匹配
时间: 2023-10-14 14:07:32 浏览: 132
python 实现正则表达式匹配
以下是Python正则表达式密码匹配的示例代码:
```python
import re
password = input("Enter password: ")
# 正则表达式匹配密码规则
pattern = re.compile(r"^(?=.*\d)(?=.*[a-z])(?=.*[A-Z])(?=.*[@#$%^&+=])[\w@#$%^&+=]{8,}$")
if pattern.match(password):
print("Password is valid.")
else:
print("Password is invalid.")
```
该正则表达式要求密码至少包含一个数字、一个小写字母、一个大写字母和一个特殊字符(@#$%^&+=),且长度至少为8个字符。如果输入的密码符合这些要求,则输出“Password is valid.”,否则输出“Password is invalid.”。
阅读全文