Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/37.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 仅对具有最小长度的数字进行正则表达式验证_C#_Asp.net_Regex_Validation - Fatal编程技术网

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);