我试图检查字符串名称是否包含字母,数字和下划线字符
下面的代码没有成功,对我在这里想念的有什么想法吗?

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_]+$"

09-11 19:25
查看更多