0

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

有效的:

1.50
25
25.50
$1.50
$25
$25.50
4

2 回答 2

4

这个应该这样做:

\$?[0-9]+(\.[0-9]+)?
于 2012-05-25T19:28:47.293 回答
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*)
于 2012-05-25T19:40:53.177 回答