匹配10,000,000这种格式的数字
var num=1000000;
var res=num.replace(/\d{1,3}(?=(\d{3})+$)/g,"$&,")
解析:?=num2匹配num2前面的内容
第一个逗号前面的数字是1-3位,故\d{1,3}
然后匹配后面每三位一组的数字,即\d{3}
合并在一起就是/\d{1,3}(?=(\d{3})+$)/g
然后$&,表示每个子串后面加一个逗号
匹配10,000,000这种格式的数字
var num=1000000;
var res=num.replace(/\d{1,3}(?=(\d{3})+$)/g,"$&,")
解析:?=num2匹配num2前面的内容
第一个逗号前面的数字是1-3位,故\d{1,3}
然后匹配后面每三位一组的数字,即\d{3}
合并在一起就是/\d{1,3}(?=(\d{3})+$)/g
然后$&,表示每个子串后面加一个逗号
840

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