regex - 正则表达式中的多个条件
问题描述
我有这个正则表达式来测试密码的复杂性(它只是为了学习,我知道使用现成的库和模块进行生产)
我希望它至少有 1+ 个大写字母,1+ 个小写字母,1+ 个数字,1+ 个特殊字符,最小长度为 8。到目前为止我有这个。
((?=.*[A-Z]{1,})(?=.*\d{1,})(?=.*[^A-Za-z0-9]{1,})(?=.*[a-z]{1,})){8,}
但这与我的密码不符
zaq1@WSX
我错过了什么?
解决方案
推荐阅读
- javascript - 如何用电子获取innerHTML?
- python - 如何在pyplot中设置不同的子图间距?
- sql - 无法连接到本地主机上的数据库 | SQL Server 2012 速成版
- python - 如何从数据框 col 中提取特定值并将它们放在另一列中?
- python - 按条件替换熊猫数据框列中的值
- apache-nifi - 如何从 Nifi 中的流文件数据中提取子字符串?
- yaml - 在 YAML 中复制任务
- google-sheets-api - 更新工作表值时 Google Sheet API 更改列格式
- kubernetes - 如何限制对 POD 中特定机密的访问(POD 应该只访问给定应用程序使用的特定机密)
- javascript - 链接点击时的反应模式调用