这个问题在这里已有答案:
我需要在字符串中只保存数字和字母以及空格 . 我需要使用 System.Text.RegularExpressions.Regex . 如果我将字符串放在IF子句中,只有它只包含数字,字母和空格才有效
System.Text.RegularExpressions.Regex
这应该可以解决问题
if (Regex.IsMatch(yourstring, @"^[\d \w \s]+$")) { Console.WriteLine("passed"); }
说明:
^ :指定字符串的开头$ :指定字符串的结尾[...] 匹配parantheses内的所有caracters\d 匹配数字\w 匹配字母\d 匹配空格+ 表示发生一次或多次
^
$
[...]
\d
\w
+
1 回答
这应该可以解决问题
说明:
^
:指定字符串的开头$
:指定字符串的结尾[...]
匹配parantheses内的所有caracters\d
匹配数字\w
匹配字母\d
匹配空格+
表示发生一次或多次