如何在c#中给出特定十进制值的正则表达式?

时间:2015-10-10 11:36:26

标签: c# regex

我想要对十进制值进行正则表达式验证,这些值也是负值和正值。 我用简单的正则表达式尝试了很多例子,但它没有用。所以我想在c#中使用完整的代码,而不仅仅是一行正则表达式。

我的要求是:它可以允许ex:

.1
00.1
+.1
+1.0000
-.1
-0.1
-.2311
-23.45

所以带有+符号值的数字和-ve符号值以及带有+, - 值的数字也是如此。 它应该接受开头。 (即点开始:.01,.345等) 它应该只接受点符号前的2位数。 (例如:00.1,+ 12.100,-12.1等) 它应该接受小数点后的任意位数(点符号)ex:90.0956546,23.12233451等。

感谢。

1 个答案:

答案 0 :(得分:0)

我试过上面一个。它的接受信也。 我试过下面的一个。

@"^[\+-]?[0-9]{0,2}(\.[0-9]{1,9})?$";

这个满足所有条件。