Regex 扩展正则表达式以允许连字符
如何扩展此正则表达式以允许-(连字符),当我添加转义(Regex 扩展正则表达式以允许连字符,regex,Regex,如何扩展此正则表达式以允许-(连字符),当我添加转义(\-)时,会出现错误“无法识别的转义序列” [RegularExpression("[0-9A-Za-z- ]*", ErrorMessage = "Not a valid username")] 这个怎么样 @"[0-9A-Za-z \-]*" A -/COD>字符类的中间是字符范围。要包含字符-本身,请将其放在类的开头或结尾,如[-a-Za-z0-9]您可能只需要在前面加“@”,就可以将“\”放在带引号的字符串中。就像输入路
\-
)时,会出现错误“无法识别的转义序列”
[RegularExpression("[0-9A-Za-z- ]*", ErrorMessage = "Not a valid username")]
这个怎么样
@"[0-9A-Za-z \-]*"
A<代码> -/COD>字符类的中间是字符范围。要包含字符
-
本身,请将其放在类的开头或结尾,如[-a-Za-z0-9]
您可能只需要在前面加“@”,就可以将“\”放在带引号的字符串中。就像输入路径(文件名)时必须做的那样。您提供的正则表达式不允许连字符吗?您还需要在开头添加^
,在结尾添加$
。