RegularExpressionValidator ValidationExpression 不匹配

RegularExpressionValidator ValidationExpression does not match

我在线测试了我的正则表达式,它可以满足我的要求:只有字母、数字、括号、- 和斜线 /。 在 C# 中使用 RegularExpressionValidator,

它与我的字符串不匹配,我收到了错误消息...我用字符串进行了测试:

"Asics 2018 - additional digital spend"

代码:

RegularExpressionValidator2.ValidationExpression = @"^[\w, \/ --()]";
RegularExpressionValidator2.ErrorMessage = $"No special character is allowed in the name";

我也试过了:@"^[\w, / --()]"

如何使用验证器?

character class 的开头或结尾放置一个破折号,否则它的意思是指定一个范围。在断言字符串

的开始 ^ 和结束 $ 之间使用 + 重复字符 class 一次或多次

^[\w, /()-]+$

Regex demo