我的数据注释中有以下正则表达式:
[RegularExpression(@"test|test2|test3|test4-5", ErrorMessage = "Please select your status.")]
我希望该值接受“test4-5”,但它似乎不喜欢破折号符号,我将如何接受确切的字符串“test4-5”
答案 0 :(得分:1)
所有答案几乎都在那里,你真正需要的是:
"^(test|test2|test3|test4\-5)$"
注意:括号包括要包含在逻辑OR中的整个单词,而不仅仅是管道符号周围的字符。逃脱连字符。插入符号和美元符号标记字符串的开头和结尾。为您提供与您允许的字符串完全匹配的内容。
答案 1 :(得分:0)
应该是
(test|test2|test3|test4)-5