我正在为Java应用程序创建一个用作配置参数的密码验证正则表达式。
正则表达式是:
正则表达式是:
^.*(?=.{8,})(?=..*[0-9])(?=.*[a-z])(?=.*[A-Z])(?=.*[@#$%^&+=]).*$
密码策略如下:
至少8个字符
包含至少一个数字
包含至少一个小写字母和一个大写字母
包含至少一个特殊字符 (
@#%$^
等)不包含空格、制表符等
我缺失的是第5点。我无法让正则表达式检查空格、制表符、回车等等。
有人可以帮忙吗?