【发布时间】:2012-07-01 12:14:52
【问题描述】:
我在网上看到过以下正则表达式。
(?=^.{8,}$)((?=.*\d)|(?=.*\W+))(?![.\n])(?=.*[A-Z])(?=.*[a-z]).*$
它只验证字符串是否:
- 至少包含 (1) 个大写字母
- 至少包含 (1) 个小写字母
- 至少包含 (1) 个数字或特殊字符
- 长度至少包含 (8) 个字符
但我试图让它包含至少 5 个字符,同时允许用户使用他们选择的任何字符。
【问题讨论】:
-
那你为什么需要正则表达式?
-
这里不需要正则表达式。只需检查您使用的任何编程语言中字符串的长度是否 >= 5。
-
请不要使用烦人的密码限制策略。
-
事情可能需要不时更新,所以我从一个接受所有内容的广泛正则表达式开始
标签: regex