正则表达式匹配至少1个特殊字符

Tor*_*ups 1 regex

我有以下正则表达式,需要1个数字,1个字母上部和1个字母下部(w /最少8个长度)

Regex.IsMatch(password, "^(?=.*[0-9])(?=.*[a-z])(?=.*[A-Z]).{8,}$")
Run Code Online (Sandbox Code Playgroud)

我需要添加另一个过滤器以确保存在以下特殊字符之一(任何帮助?)

#, $, @, !, %, &, * ?
Run Code Online (Sandbox Code Playgroud)

Eri*_*ich 7

简单!:

Regex.IsMatch(密码, "[!#$ @%&*?]");