python - Python密码验证
问题描述
我尝试编写一个简单的正则表达式来检查以下条件:
- 至少六个字符长
- 包含一个小写字母
- 包含一个大写字母
- 包含一个数字
我试着这样工作:
regex = re.compile(r'''([0-9])+([A-Z])+([a-z])+.{6,}''')
我发现了很多类似的线程,但我想知道为什么我的线程也没有按我的预期工作。由于我对编程和正则表达式仍然很陌生,如果我在这里错过了一些琐碎的东西,我深表歉意。
谢谢您的帮助!
解决方案
^(?=.*[a-z])(?=.*[A-Z])(?=.*\d).{6,}$
推荐阅读
- node.js - 如何使用节点 js 和 aws dynamo db 进行子数组分页
- c++ - 如何在 C++ 中有效地检测人脸的模糊率?
- android - Firebase 脸书登录
- javascript - Fullcalendar.io CSS 在 Rails 6 应用程序中不起作用
- c++ - CRYPTO_num_locks() 如何返回所需的锁数?
- c - 动态分配结构向量
- php - 如何在下载前为远程图像添加水印?
- node.js - ReferenceError:文档未定义(React SSR,Webpack)
- html - ReactJS - 重新渲染组件
- python - 在python中将具有不同值的矩阵可视化为颜色