正则表达式不在c#wpf中工作
我想检查输入的名称是否只包含字母数字数据或uu或空格。 像一个文件名 这是我的职责正则表达式不在c#wpf中工作,c#,regex,wpf,C#,Regex,Wpf,我想检查输入的名称是否只包含字母数字数据或uu或空格。 像一个文件名 这是我的职责 public bool IsAlphaNumeric(String strToCheck) { bool res; Regex objAlphaNumericPattern = new Regex("^[a-zA-Z0-9_]+$"); res=objAlphaNumericPattern.IsMatch(strToCheck); ret
public bool IsAlphaNumeric(String strToCheck)
{
bool res;
Regex objAlphaNumericPattern = new Regex("^[a-zA-Z0-9_]+$");
res=objAlphaNumericPattern.IsMatch(strToCheck);
return res;
}
但即使对于“abc def”这样的字符串,它也返回false
即。它只允许像“abc12”这样的无空格字符串。。
你能给出正确的代码吗..或者我的代码有什么错误
^[a-zA-Z0-9_\s]+$
或者你也可以使用
^[a-zA-Z0-9_ ]+$
添加\s以包括空间
Regex objAlphaNumericPattern = new Regex("^[a-zA-Z0-9_\\s]+$");
这对我来说很好。您认为在正则表达式中哪里允许使用空格?Regex objAlphaNumericPattern=new Regex(“^[a-zA-Z0-9\s]+$”;当我写这篇文章时,我得到了一个错误,说“无法识别的转义序列”try^[a-zA-Z0-9]+$