-1

我正在尝试找到一段正则表达式来匹配货币值。

如果价格为 1000 美元,则需要以 1,000.00 或 1,000 的格式进行验证,但在德语的情况下,它与 1.000,00 或 1.000 相反,我需要验证输入的金额是美元格式还是德语格式。用户可以输入带或不带小数。

4

1 回答 1

1

如果你需要处理这些信息,为什么不parseCurrency()运行呢?如果有任何错误,它将产生false.

我认为至少在这种情况下应该避免正则表达式,因为已经提供了功能。

话虽如此,您可以使用类似的东西 so (^\d{1,3}(,\d{3})*(\.\d{2})?)$|(^\d{1,3}(\.\d{3})*(,\d{2})?$)

于 2013-08-07T09:23:36.603 回答