【发布时间】:2020-07-03 03:45:13
【问题描述】:
我只需要在字符串中保存数字、字母和空格。我需要使用System.Text.RegularExpressions.Regex。如果我把字符串放在一个 IF 子句中,它只有在它只包含数字、字母和空格时才有效
【问题讨论】:
我只需要在字符串中保存数字、字母和空格。我需要使用System.Text.RegularExpressions.Regex。如果我把字符串放在一个 IF 子句中,它只有在它只包含数字、字母和空格时才有效
【问题讨论】:
这应该可以解决问题
if (Regex.IsMatch(yourstring, @"^[\d \w \s]+$"))
{
Console.WriteLine("passed");
}
解释:
^:指定字符串的开头$:指定字符串的结尾[...] 匹配括号内的所有字符\d 匹配数字
@ 987654326@ 匹配字母\s 匹配空格+ 表示出现 1 次或多次
【讨论】: