我正在尝试构建一个正则表达式来验证我的应用程序中的密码。
这是 PCRE (php)。
我的正则表达式到目前为止看起来像这样
/^(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[!@#\$%\^&\*\(\)_\+\-\=\[\]\{\}\|'])(?=.*[^\\\/])(?=.{8,20})/
我的标准如下
minimum length: 8
maximum length: 20
require special character: true
require uppercase: true
require lowercase: true
require number: true
special character set: !@#$%^&*()_+-=[]{}|'
excluded character set: \/
一切正常,但排除的字符集除外。这个想法是密码不能包含该列表中指定的任何字符。
谢谢您的帮助
千万里不及你