我试着检查一个字符串Name是否包含字母,数字和下划线字符,但下面的代码没有成功,我想念的是什么?
var regex = new Regex(@"^ [a-zA-Z0-9] + $ ^\w + $");
if (regex.IsMatch(Name) )
Run Code Online (Sandbox Code Playgroud)
....
另外,当我尝试使用以下代码时,我遇到了解析错误
"^[a-zA-Z0-9\_]+$" - Unrecognized escape sequence \_.
Var regex = new Regex(@"^[a-zA-Z0-9\_]+$");
Run Code Online (Sandbox Code Playgroud)
正则表达式应该是:
@"^[a-zA-Z0-9_]+$"
Run Code Online (Sandbox Code Playgroud)
你不需要逃避下划线.您还可以使用Regex.Ignorecase选项,这样您也可以使用它@"^[a-z0-9_]+$".
| 归档时间: |
|
| 查看次数: |
3266 次 |
| 最近记录: |