通过正则表达式读取带小数位和英文和欧盟符号的美元价值[关闭]

问题描述 投票:0回答:0

我正在尝试使用正则表达式来查找带有逗号小数(USD1,234.56)和小数逗号(EUR1.234,56)符号的货币值,不包括前面的任何货币符号。

例如金额为USD1,234.56,则匹配1234.56。如果是 EUR1.234,56,它将返回 1234.56。即使是 1 美元、10 美元、100 美元,它也将分别返回 1、10 和 100。

这是我在下面所做的工作,但它不适用于单位数或两位数的金额,如 1 美元或 10 美元。

\d+[\.\,]?\d+[\.\,\d+]?\d+

如何检测正则表达式中的一位数和两位数?

javascript regex
© www.soinside.com 2019 - 2024. All rights reserved.