这是一个 super 基础的问题(我今天脑死了):
如何使用正则表达式验证输入,以查看: 1)如果输入是某种形式 2) 如果输入全部大写(仅将输入转换为大写是不可行的)
我想确保我的输入格式为 XX_XX。这是我所拥有的:
public bool IsKosher(string input)
{
Regex r = new Regex(input);
if(r.Matches([A-Z]_[A-Z]))
{
return true;
}
return false;
}
为什么它不编译有什么想法吗?
谢谢!
最佳答案
您缺少双引号,您将参数放在错误的位置,并且您不需要 if
语句:
public bool IsKosher(string input) {
return Regex.IsMatch(input, "[A-Z]{2}_[A-Z]{2}");
}
关于c# - 使用正则表达式验证 C# 中的输入格式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10709186/