扩展正则表达式以允许连字符

时间:2014-05-22 20:04:00

标签: regex

当我添加escape(\-)时,如何将此正则表达式扩展为允许 - (连字符)我收到错误'无法识别的转义序列'。

[RegularExpression("[0-9A-Za-z- ]*", ErrorMessage = "Not a valid username")]    

2 个答案:

答案 0 :(得分:1)

这个怎么样?

@"[0-9A-Za-z \-]*"

答案 1 :(得分:0)

字符类中间的-是字符范围。要包含字符-本身,请将其放在课程的开头或结尾,例如[-A-Za-z0-9 ]