格式货币正则表达式 JavaScript

format currency regular expression javascript

本文关键字:JavaScript 正则表达式 货币 格式      更新时间:2023-09-26

我需要使用 JavaScript 在网页上显示格式化的数字。我想格式化它,以便在正确的位置有逗号。我将如何使用正则表达式执行此操作?我已经到了这样的地方:

我正在尝试使用正则表达式使用 JavaScript 来格式化英语和法语的货币。根据我的语言,它应该使用特定的正则表达式。英语运作良好,但我试图弄清楚法语。

return "$" + num.toFixed(2).replace(/'d(?=('d{3})+'.)/g, '$&,');

这适用于英语。所以我的 5000 转换为 5,000.00 美元,这很好。

我需要法语看起来像这样 5 000,00 $

return num = num.substring(1).replace(/,/g , " ").replace(".", ",") + " $";

将其用于英文格式的 num。