如下代码
var n="45854236.558423";
var re = /(\d{1,3})(?=(\d{3})+(?:$|\.))/g;
alert(n.replace(re, "$1,"));
这样替换完之后,小数位也显示为千分位了,现在的问题是小数位不需要千分位显示,有没有人能帮我改造一下这个正则,或者还有其他的方法,多谢了JavaScript正则