我正在寻找一个只验证正数(整数)的正则表达式:
0-999,第一个数字不是0.
我的例子不起作用:
string pattern = @"^\d+$";
Run Code Online (Sandbox Code Playgroud)
如何确定正数模式?
mel*_*wil 16
您可以强制第一个数字为1-9,然后跟随它有任何数字或没有数字,就像这样;
string pattern = @"^[1-9]\d*$";
Run Code Online (Sandbox Code Playgroud)
您还可以通过在其上放置编号约束来限制位数.
string pattern = @"^[1-9]\d{0,2}$";
Run Code Online (Sandbox Code Playgroud)
顶部的一个将接受任何正整数> 0,而底部的一个将只接受1-999.