美文网首页
正则实现每隔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