【发布时间】:2021-02-16 16:48:47
【问题描述】:
^[a-zA-Z0-9](?=.+[a-z])(?=.+[A-Z])(?=.*[0-9])(?=.+[-+_!@#$%^&*.,?])(\\S*[a-zA-Z0-9]){8,}?$
这是我的密码正则表达式。它很不稳定,并且始终无法正常工作,例如:如果我尝试 ABcAcs!12,它就无法正常工作。
这是我的家庭项目的任务。 密码应该:
- 至少有 8 个字符,
- 最少 1 个大小写字母,
- 至少 1 个特殊字符
- 特殊字符不允许出现在开头或结尾 字符串。
我觉得我需要彻底检查它,但我希望你能帮助我。
【问题讨论】:
-
这能回答你的问题吗? Regexp Java for password validation
-
除非这是创建正则表达式的练习,否则我只会使用 POJ。我也认为这会更容易。