我有以下正则表达式,需要1个数字,1个字母的上部和1个字母的下部(w /最少8个长度)
Regex.IsMatch(password, "^(?=.*[0-9])(?=.*[a-z])(?=.*[A-Z]).{8,}$")
我需要添加另一个过滤器以确保存在以下特殊字符之一(任何帮助?)
#, $, @, !, %, &, * ?
答案 0 :(得分:7)
简单:
Regex.IsMatch(密码 “[#$ @%&安培;!*?]”);
答案 1 :(得分:2)
这个怎么样? [#$@!%&*?]
答案 2 :(得分:2)
Regex.IsMatch(密码,“^(?=。* [0-9])(?=。* [az])(?=。* [AZ])(?=。* [# !$ @%&安培; *])强> {8,} $“)