我正在尝试找到一块匹配货币值的正则表达式。
如果价格是1000美元,那么需要以1,000.00或1,000的格式验证但是在德国的情况下它是相反的,如1.000,00或1.000我需要验证输入的金额是usd格式还是德文格式。用户可以输入或不输入小数。
答案 0 :(得分:1)
如果您需要处理此类信息,为什么parseCurrency()
不起作用?如果有任何错误,它将产生false
。
我认为至少应该避免使用正则表达式,因为已经提供了功能。
话虽如此,你可以使用(^\d{1,3}(,\d{3})*(\.\d{2})?)$|(^\d{1,3}(\.\d{3})*(,\d{2})?$)
之类的东西。