我有一些验证代码,可以将字符串与正则表达式进行比较。
Regex regex = new Regex(RegexPattern);
if (!regex.IsMatch(value))
{
errorMessage = "The data is not in the correct format.";
return false;
}
如果我将正则表达式模式设置为
^[0-9]*\.[0-9]*\.[0-9]*\.[0-9]*$
,它会正确接受1.0.0.0
;但是,它也会接受1.0.0.
。如何修改模式使其接受
1.0.0.0
,但拒绝1.0.0.
?
1234567
? - user557597^[0-9]+.[0-9]+.[0-9]+.[0-9]+$
matches1234567
- user557597