正则表达式数字和小数点

MMM*_*MMM 1 c# regex

你们中的任何一个人都可以用正则表达式来帮助我:

123.123
123.
1323.2
1.2312
1,23
123123,32
123,
123412
Run Code Online (Sandbox Code Playgroud)

总结一下:只有一个小数点,它可以是最后一个......但大多数不是第一个.

但不是这个:

12.323.323
1213..
12331...3123
.12313
,123132 
Run Code Online (Sandbox Code Playgroud)

Tom*_*Tom 11

这应该工作

^\d+[\.,]?\d*$

^字符串的开头
\d+1个或多个数字
[\.,]?0或1个十进制或逗号
\d*0个或多个数字
$结束字符串.