Какое самое короткое регулярное выражение, которое может сопоставлять ненулевые числа с плавающей запятой с любым количеством десятичных знаков?
Должен принимать числа типа
-1
-5.9652
-7.00002
-0.8
-0.0500
-0.58000
0.01
0.000005
0.9900
5
7.5
7.005
но отклонить такие конструкции, как
.
.02
-.
-.996
0
-0
0.
-0.
-0.000
0.00
--
..
+
+0
+1
+.
+1.26
,etc
Мне не нужна поддержка научной нотации с e, E и т. Д.
Кстати, я использую язык C #.