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

时间:2017-07-20 14:57:26

标签: c# regex

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

才有效

1 个答案:

答案 0 :(得分:0)

这应该可以解决问题

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

说明:

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