我有一个输入字符串,我想验证它包含:
- 只有字母或
- 只有字母和数字或
- 只能是字母、数字或下划线
澄清一下,我在代码中有 3 种不同的情况,每种情况都需要不同的验证。在 C# 中实现此目的的最简单方法是什么?
最佳答案
只有字母:
Regex.IsMatch(input, @"^[a-zA-Z]+$");
只有字母和数字:
Regex.IsMatch(input, @"^[a-zA-Z0-9]+$");
只有字母、数字和下划线:
Regex.IsMatch(input, @"^[a-zA-Z0-9_]+$");
关于c# - 在 C# 中验证一个字符串是否只包含字母,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1181419/