【发布时间】:2016-06-13 16:55:14
【问题描述】:
我想要一个正则表达式来检查以下内容:
- 至少有 10 个字符
- 至少有 1 个大写字母
- 至少有 1 个小写字母
- 允许空格
然后是以下至少一项。意思不是两者都是必需的。
- 号码
- 特殊字符(特殊字符不被视为空格)
我有以下正则表达式
^(?=.*?[A-Z])(?=.*?[a-z])(?=.*?[0-9])(?=.*?[#?!@$%^&*-]).{10,}$
它运行良好,但目前需要一个数字和一个特殊字符。
我需要以下内容才有效:
- JohnDoe1234567891011(仅限数字)
- Johndoe!!!!!!!!!!!!! (仅限特殊字符)
【问题讨论】:
标签: regex