我想要一个正则表达式来验证这些类型的字符串格式:
$-1000.999
$9999.444
-12344.555
123434.55
0.444455
还有制作正则表达式的好工具吗?
这是正则表达式:\$?-?\d+\.\d+
^\$?\-?(([1-9]{1})([0-9]*)|0)(\.[0-9]*)?$
请检查..这符合您的测试用例。
\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