我需要一个匹配价格或金额的正则表达式.
它应该匹配这些
但不是这些
这适用于所有上述情况,除了单个值,如1
/^[0-9]*\.?[0-9]{2}+$/
Run Code Online (Sandbox Code Playgroud)
如何调整它以使单个整数匹配?任何人都可以解释为什么当前的错误?
我建议对Tom Revell的正则表达式进行小的修正,因为你仍然可以输入几个0作为第一个数字.即00002.23,这很可能是不正确的.
/^([1-9][0-9]*|0)(\.[0-9]{2})?$/
Run Code Online (Sandbox Code Playgroud)