Regex Max&;的正则表达式;双精度上的最小值

Regex Max&;的正则表达式;双精度上的最小值,regex,max,min,Regex,Max,Min,我有一个MVC3 C#.NET web应用程序。我有两个属性是双精度的,可以有(value>=0)和(value我真的不认为正则表达式是个好主意,但是如果你想知道 让我们将其分解为需要匹配的内容:0(.XXXX)、1(.XXX)和2(.0) 为什么要使用正则表达式,而不是简单地将值转换为double,然后使用普通比较运算符?我同意@knittl。有关更多信息,请参阅。如果您真的真的真的真的想使用正则表达式,那么类似的操作将能用0*([10]\.\d*;2$2\.0*)@Fellas…我想使用Re

我有一个MVC3 C#.NET web应用程序。我有两个属性是双精度的,可以有(value>=0)和(value我真的不认为正则表达式是个好主意,但是如果你想知道

让我们将其分解为需要匹配的内容:0(.XXXX)、1(.XXX)和2(.0)


为什么要使用正则表达式,而不是简单地将值转换为double,然后使用普通比较运算符?我同意@knittl。有关更多信息,请参阅。如果您真的真的真的真的想使用正则表达式,那么类似的操作将能用
0*([10]\.\d*;2$2\.0*)
@Fellas…我想使用RegEx的原因是,如果我将RegEx应用于属性,它会在客户端进行验证。比较运算符是否在客户端工作。如果是,请告诉我。thx@FakeRainBrigand这个正则表达式也匹配了2.2中的最后2个-1.1呢?科学记数法呢?符号呢?等等@FailedDev…1.1好的,科学的,不是。它们只是用来表示百分比乘数。
var regex = new Regex(@"0*([01](\.[0-9]*)?|2(\.0*)?)");