正面数字的正则表达式与美元的符号

时间:2012-05-25 19:23:43

标签: c# regex

有人可以发一些关于正则表达式模式的提示,其中包含带小数和美元符号的正数数字。

有效:

1.50
25
25.50
$1.50
$25
$25.50

2 个答案:

答案 0 :(得分:4)

这个应该这样做:

\$?[0-9]+(\.[0-9]+)?

答案 1 :(得分:0)

(\$\s*)?([1-9]\d+|\d+)(\.\d+)?

这个也不包括$ 05.00

(\$\s*)?(([1-9]\d+|\d+)(\.\d+)?|\.\d+)

这个允许$ .3

更新:过滤0和$ 0

(\$\s*)?(([1-9]\d*)(\.\d+)?|0?\.\d*[1-9]\d*)