检查字母数字和下划线字符的正则表达式
我试图检查一个字符串名称是否包含字母,数字和下划线字符,而下面的代码没有成功,我有什么想法吗?
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_]+$"
。
试试这个正则表达式
^[a-zA-Z0-9_-]$
你也可以通过这个正则表达式来匹配名称和长度
^[a-zA-Z0-9_-]{m,n}$
Where
m is the start index
n is the end index
正则表达式演示
看看这里
链接地址: http://www.djcxy.com/p/86995.html上一篇: Check regex for letters numbers and underscore characters
下一篇: Regular expression validator for 10 digit and numbers only c# asp.net