\d(?=(\d{3})+(.|$))
怎么才可以除去小数点以后的断言..谢谢
"123444.222"
var str="123444.22222";
str.replace(/\d(?=(\d{3})+(.|$))/g,"$1,")
"12444,444.2222,222"
小数点后面也会加上..
\d(?=(\d{3})+(.|$))
怎么才可以除去小数点以后的断言..谢谢
"123444.222"
var str="123444.22222";
str.replace(/\d(?=(\d{3})+(.|$))/g,"$1,")
"12444,444.2222,222"
小数点后面也会加上..
新版本谷歌浏览器支持的方法
str.replace(/(?<!\..*)(?<=\d)(?=(\d{3})+(\.|$))/g,",")
其它浏览器
str.replace(/^([^\.]*?\d)(\d+)/,function(s,a,b){return a+b.replace(/(?=(\d{3})+$)/g,",")})