Javascript 占位符替换


String.prototype.format=function(){
    if(arguments.length===0){
        return String(this);
    }
    let reg=/(\{\d\})/;
    let r=this;
    while(reg.test(r)){
        let index=RegExp.$1.slice(1,-1);
        r = r.replace(new RegExp("\\{"+index+"\\}","g"),(index >= arguments.length)?"":arguments[index]);
    }
    return r;
};

Javascript字符串占位符替换

》"你好,我是{0},今年{2}岁,性别为{1},测试结束".format('恶魔','男','18')
 《 你好,我是恶魔,今年18岁,性别为男,测试结束

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM