【发布时间】:2013-02-26 09:12:40
【问题描述】:
我想为货币制作正则表达式,可以使用逗号、假定小数、负号或括号、美元符号、小数、仅限数字来验证金额。
我使用了以下表达式
((\\$?(([0-9]{0,1})?\\.[0-9]{1,2}))|(\\$?([1-9]{1}[0-9]{0,2}([,][0-9]{3})*)(\\.[0-9]{1,2})?))
它适用于 23,000 美元等,但如何处理负号或括号
请指教。
【问题讨论】:
-
试试,发帖,我们会给你一个你无法拒绝的提议。
-
令人惊讶的是,我因提出问题而失去了如此多的声誉 :) 这确实在削弱用户对此类系统的信任...
-
@deadlock 我做到了,它不起作用..
-
@Imran - 您可能需要阅读How To Ask 上的常见问题解答。如果您以后通读并发布更详细的问题,他们将不会被否决。
标签: java regex jakarta-ee logic