C#中正数的正则表达式

Vij*_*esh -3 c# regex

我正在寻找一个验证数的正则表达式.
例如
0无效.
0.123有效.
任何正整数都有效.
任何负数都无效

Ode*_*ded 7

如果你只是想验证输入数字作为有效的正数,你不需要Regex-简单地使用ParseTryParse方法上定义DoubleDecimal并检查值为正.

decimal test;

if(decimal.TryParse(myString, out test))
{
  // parsed OK, myString is a valid decimal
  if(test > 0)
  {
    // yay, it is positive!
  }
}
Run Code Online (Sandbox Code Playgroud)