function fn(num,div,token){//num需要分割的数字,div多少位分割 token分割字符
     num=num+'',div=div||3,token=token||','
     return num.replace(/\d/g,function(a,i,str){
     var l=str.length%div;
     if(((i-l+1)%div==0&&i!==str.length-1)||i==l-1) return a+token;
     else return a;
});
}

 

"12345678".replace(/[0-9]+?(?=(?:([0-9]{3}))+$)/g,function(a){return a+','});

 

posted on 2013-10-25 15:28  FreeSpider  阅读(568)  评论(0编辑  收藏  举报