繁体   English   中英

检查正则表达式是否包含字母数字和下划线字符

[英]Check regex for letters numbers and underscore characters

我试图用以下代码检查字符串Name是否包含字母,数字和下划线字符,但没有成功,对我在这里错过的内容有任何想法吗?

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

正则表达式演示

看看这里

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM