小编use*_*871的帖子

C#.NET Regex'无法识别的转义序列'

我正在尝试使用命名空间System.Text.RegularExpressions下的regex验证密码字段,但我收到三个错误

'无法识别的转义序列'.

当我双击错误时,它突出显示了我的表达式中的' - '字符范围,但我不知道为什么这是错误的.

//密码必须包含一个大写,一个小写和一个数字

Regex reg = new Regex("^(?=.*[!@#$%^&*()\-_=+`~\[\]{}?|])(?=.+[a-z])(?=.+[A-Z])(? =.+[0-9]).{8,50}$");
Run Code Online (Sandbox Code Playgroud)

.net c# regex validation

-1
推荐指数
1
解决办法
699
查看次数

标签 统计

.net ×1

c# ×1

regex ×1

validation ×1