function exchange(num) {
num += ''; //转成字符串
if (num.length <= 3) {
return num;
}
num = num.replace(/\d{1,3}(?=(\d{3})+$)/g, (v) => {
console.log(v)
return v + ',';
});
return num;
}
//使用的零宽断言
将1234567 变成 1,234,567,即千分位标注
使用正则表达式与零宽断言处理数字格式化
最新推荐文章于 2025-10-09 19:12:41 发布
该博客介绍了如何利用JavaScript的replace方法和正则表达式中的零宽断言来实现数字的分隔符格式化。当数字长度超过3位时,代码会自动在每三位后添加逗号,方便阅读。这对于处理大量数字显示的场景尤其有用。
310

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



