javascript三分法格式化金额,自定义分隔符【_下划线除外】

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/LinBilin_/article/details/78990138

方法一:

var format=function(str,delimiter,num){
    var regex=new RegExp("\\d(?=\\d{"+num+"}\\b)");
    while(regex.test(str)){
        str=str.replace(regex,"$&"+delimiter);
    }
    return str;
}
方法二:

var format2=function(str,delimiter,num){
    var regex=new RegExp("\\d(?=(\\d{"+num+"})+(?=\\b))","g");
    return str.replace(regex,"$&"+delimiter);
}
demo:

format("1234567890","^",3) 输出   1^234^567^890

format2("1234567890","^",3) 输出   1^234^567^890


猜你喜欢

转载自blog.csdn.net/LinBilin_/article/details/78990138
今日推荐