0

我想要一个正则表达式来验证这些类型的字符串格式:

$-1000.999
$9999.444
-12344.555
123434.55
0.444455

还有制作正则表达式的好工具吗?

4

3 回答 3

2

这是正则表达式:\$?-?\d+\.\d+

于 2012-09-10T06:44:51.760 回答
1
^\$?\-?(([1-9]{1})([0-9]*)|0)(\.[0-9]*)?$

请检查..这符合您的测试用例。

于 2012-09-10T07:09:02.487 回答
0
\s+$?(-+)?\d*\.?\d*\s+

one or more spaces followed by
zero or one $ sign followed by 
zero or one of either - or + followed by
zero or more digits followed by
zero or one decimal followed by
zero or more digits followed by 
one or more spaces

这也将匹配 .444455 和 11111 之类的数字,并且不会匹配 @223.44 或 #444.33 或 &1233.555

于 2012-09-10T06:55:00.540 回答