Regex在c#wpf中不工作

本文关键字:工作 c#wpf Regex | 更新日期: 2023-09-27 18:19:29

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

这是我的功能

  public bool IsAlphaNumeric(String strToCheck)
    {
        bool res;
        Regex objAlphaNumericPattern = new Regex("^[a-zA-Z0-9_]+$");
        res=objAlphaNumericPattern.IsMatch(strToCheck);
        return res;
    }

但即使对于"abcdef"这样的字符串,它也会返回false也就是说,它只允许像"abc12"这样的无空间字符串。。你能给我正确的代码吗。。或者我的代码中有什么错误

Regex在c#wpf中不工作

Regex objAlphaNumericPattern = new Regex("^[a-zA-Z0-9_''s]+$");

这对我来说很好。

 ^[a-zA-Z0-9_'s]+$

或者你也可以使用

 ^[a-zA-Z0-9_ ]+$

添加'' s以包含空间。