replace 函数的第二个参数是函数时
"a{{b}} {{user.age}}".replace(/\{\{([^}]+)\}\}/g,function(){
console.log(arguments[1]);
})
输出==>
b
user.age
实际好玩儿的应用
var obj = {
b:"我是b",
age:12
}
"a{{b}} {{age}}".replace(/\{\{([^}]+)\}\}/g,function(){
console.log(arguments[1])
return obj[arguments[1]]
})
// 输出
a我是b 12
网友评论