之前在项目中处理过这个问题,如何在逛掘金的时候看到用正则出的,感觉还不错,记录下来学习学习。
在项目中经常碰到关于货币金额的页面显示,为了让金额的显示更为人性化与规范化,需要加入货币格式化策略。也就是所谓的数字千分位格式化。
类似下面这种处理
1、123456789 => 123,456,789
2、123456789.123 => 123,456,789.123
const formatMoney = (money) => {
return money.replace(new RegExp(`(?!^)(?=(\\d{3})+${money.includes('.') ? '\\.' : '$'})`, 'g'), ',')
}
formatMoney('123456789') // '123,456,789'
formatMoney('123456789.123') // '123,456,789.123'
这篇博客分享了如何使用JavaScript实现数字的千分位格式化,使得货币金额显示更加人性化和规范化。通过正则表达式 `(?!^)(?=(d{3}
509

被折叠的 条评论
为什么被折叠?



