数字格式化

116 阅读1分钟

实现数值三位添加一个逗号,一行代码实现,使用正则表达式

var str=100000
str= str.replace(/(?=\B(\d{3})+$)/g,',')

正则表达式分解:(\d{3})+$ 三位数字分开 然后(?=)是定位到三位数字的前面添加逗号,如果不加\B(非单词边界),数字就会出现最前面有逗号: ,100,000