如果你只是想验证输入数字作为有效的正数,你不需要Regex-简单地使用Parse或TryParse方法上定义Double或Decimal并检查值为正.
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)