问题描述
||
我需要一个正则表达式来检查输入是否正好是4个数字。
我正在使用\“ \\ d {4} \”(也尝试了\“ \\ d \\ d \\ d \\ d \”)。
但是,如果您输入5个数字,它也表示输入有效。
[TestMethod]
public void RegexTest()
{
Regex expr = new Regex(\"\\\\d{4}\");
String a = \"4444\",b = \"4l44\",c = \"55555\",d = \"5 55\";
Match mc = expr.Match(a);
Assert.IsTrue(mc.Success);
mc = expr.Match(b);
Assert.IsFalse(mc.Success);
***mc = expr.Match(c);
Assert.IsFalse(mc.Success)***;
mc = expr.Match(d);
Assert.IsFalse(mc.Success);
}
(这是\'true \'但应该为false的c,其他的都可以)
提前致谢,
〜巨魔先生
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)