我试图检查字符串名称是否包含字母,数字和下划线字符
下面的代码没有成功,对我在这里想念的有什么想法吗?
var regex = new Regex(@“ ^ [a-zA-Z0-9] + $ ^ \ w + $”);
if (regex.IsMatch(Name) )
....
另外,当我尝试使用以下代码时,出现解析错误
"^[a-zA-Z0-9\_]+$" - Unrecognized escape sequence \_.
Var regex = new Regex(@"^[a-zA-Z0-9\_]+$");
最佳答案
正则表达式应为:
@"^[a-zA-Z0-9_]+$"
您无需逃脱下划线。您还可以使用Regex.Ignorecase选项,该选项也允许您同时使用
@"^[a-z0-9_]+$"
。