首页 文章

使用正则表达式验证数字,字母和空格的字符串[复制]

提问于
浏览
-4

这个问题在这里已有答案:

我需要在字符串中只保存数字和字母以及空格 . 我需要使用 System.Text.RegularExpressions.Regex . 如果我将字符串放在IF子句中,只有它只包含数字,字母和空格才有效

1 回答

  • 0

    这应该可以解决问题

    if (Regex.IsMatch(yourstring, @"^[\d \w \s]+$"))
    {
        Console.WriteLine("passed");
    }
    

    说明:

    ^ :指定字符串的开头
    $ :指定字符串的结尾
    [...] 匹配parantheses内的所有caracters
    \d 匹配数字
    \w 匹配字母
    \d 匹配空格
    + 表示发生一次或多次

相关问题