我正在尝试使用命名空间System.Text.RegularExpressions下的regex验证密码字段,但我收到三个错误
'无法识别的转义序列'.
当我双击错误时,它突出显示了我的表达式中的' - '字符范围,但我不知道为什么这是错误的.
//密码必须包含一个大写,一个小写和一个数字
Regex reg = new Regex("^(?=.*[!@#$%^&*()\-_=+`~\[\]{}?|])(?=.+[a-z])(?=.+[A-Z])(? =.+[0-9]).{8,50}$");
Run Code Online (Sandbox Code Playgroud)