C# 仅对具有最小长度的数字进行正则表达式验证
所以我有一个登记证C# 仅对具有最小长度的数字进行正则表达式验证,c#,asp.net,regex,validation,C#,Asp.net,Regex,Validation,所以我有一个登记证 0*[0-9]\d* 哪一个只接受数字?我如何使其成为只接受数字,但至少输入5个数字?这里有一个模板供您使用: <expression>{length} <expression>{min,} <expression>{min,max} 请参阅。我这将满足您的要求 ^\d{5,}$ 要指定符号的最小数量,请使用{n,},其中n在您的示例中是5,因此regex应该是\d{5,} String pattern = @"\d{5,}"; va
0*[0-9]\d*
哪一个只接受数字?我如何使其成为只接受数字,但至少输入5个数字?这里有一个模板供您使用:
<expression>{length}
<expression>{min,}
<expression>{min,max}
请参阅。我这将满足您的要求
^\d{5,}$
要指定符号的最小数量,请使用
{n,}
,其中n
在您的示例中是5,因此regex应该是\d{5,}
String pattern = @"\d{5,}";
var result = Regex.Match("12345", pattern);
这不是意味着
正好5个?但是OP要求至少5
。谢谢你,先生,这就是我要找的,我只需要在5后面加一个逗号,一个简单的问题:^
行的开头,$
行的结尾。如果你真的想让它表示“正好5”然后使用Bobby编辑的原始答案正确回答上述问题:^\d{5}$…添加逗号使其最小值为5或更大
String pattern = @"\d{5,}";
var result = Regex.Match("12345", pattern);