js利用substring()替换指定长度的字符串

责编:menVScode 2017-09-18 10:45 阅读(1682)

js利用substring()替换指定长度的字符串的代码

function transformStr(oldStr, start, end, replaceStr) {
    return oldStr.substring(0,start-1)+replaceStr+oldStr.substring(end,oldStr.length);
}

这里一共有4个参数

        oldStr:原始的字符串;

        start:替换起始位置;

        end:替换结束位置;

        char:替换查找到的字符串;

        注意:end位置的字符是会保留的,因为substring()方法截取字符串包括开始位置的,单不包括结束位置的。


例子

var idCard = '420688199711115433';
console.log( transformStr(idCard ,11,14,'****') );
//4206881997****5433


JavaScript替换手机号中间4位

var phone='12345678901';
var dh=phone.replace(/(\d{3})\d{4}(\d{4})/, '$1****$2');
alert (dh);

JavaScript替换手机号前7位

var phone='12345678901';
var dh=phone.replace(/\d{7}(\d{4})/, '*******$1');
alert (dh);

substr

<span id="tel">1370830627</span>  
$(function() {  
    var tel = $('#tel').html();  
    var mtel = tel.substr(0, 3) + '****' + tel.substr(7);  
    $('#tel').text(mtel);  
});  
标签: substring js
前端交流群: MVC前端网(menvscode.com)-qq交流群:551903636

邮箱快速注册

忘记密码