美文网首页
正则实现每隔4个数字插入一个空格

正则实现每隔4个数字插入一个空格

作者: 清汤饺子 | 来源:发表于2018-09-17 20:25 被阅读0次

电话号或者银行卡号显示,每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 

相关文章

网友评论

      本文标题:正则实现每隔4个数字插入一个空格

      本文链接:https://www.haomeiwen.com/subject/jwednftx.html