魔板引擎中的replace方法

83 阅读1分钟
var str = '姓名是:{{name}},年龄是:{{age}},性别是:{{sex}}';
        var data = {
            name: "小明",
            age: "19",
            sex: "男"
        }
        function formate(template,data){
            return template.replace(/\{\{(\w+)\}\}/g,function(a,b){
                return data[b]
            })
        }
        console.log(formate(str,data));//姓名是:小明,年龄是:19,性别是:男