当前位置:Gxlcms > JavaScript > Javascript正则表达式实现为数字添加千位分隔符_javascript技巧

Javascript正则表达式实现为数字添加千位分隔符_javascript技巧

时间:2021-07-01 10:21:17 帮助过:28人阅读

最近在网上有看到使用js来实现数字的千位分隔符的面试(笔试)题,所以就自己写了一个利用“正则+replace”来实现的方法:

代码如下:

var thousandBitSeparator = function(numStr){
var b = /([-+]?\d{3})(?=\d)/g;
return numStr.replace(b, function($0, $1){
return $1 + ',';
});
}

支持正负号匹配,小数点区分,如有错误,希望大大们指出:-D

附上一个其他网友的实现方法

代码如下: