Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/276.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/regex/19.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
正则表达式不在c#wpf中工作_C#_Regex_Wpf - Fatal编程技术网

正则表达式不在c#wpf中工作

正则表达式不在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

我想检查输入的名称是否只包含字母数字数据或uu或空格。 像一个文件名

这是我的职责

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