电话号或者银行卡号显示,每4个隔空格
var s = 6217025985207402896;
var len = Math.ceil(s.toString().length/4);
var p_str = '';
var tihuan = ""
for(var i=0;i<len;i++){
tihuan+="$"+(i+1)+ " "
if(i == len-1){
p_str+='(\\d{1,4})';
}else{
p_str+='(\\d{4})';
}
}
var p = new RegExp(p_str,"g");
console.log(s.toString().replace(p,tihuan))//6217 0259 8520 7402 000
网友评论