gfp*_*ste 2 c# regex formatting
这是一个超级基本的问题(我今天脑死了):
如何使用正则表达式验证输入,以查看: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;
}
Run Code Online (Sandbox Code Playgroud)
任何想法为什么它不编译?
谢谢!
您缺少双引号,将参数放在错误的位置,并且您不需要if声明:
public bool IsKosher(string input) {
return Regex.IsMatch(input, "[A-Z]{2}_[A-Z]{2}");
}
Run Code Online (Sandbox Code Playgroud)