1. 程式人生 > >JS 關於replace第二個引數是函式

JS 關於replace第二個引數是函式

var tpl 'Hei, my name is <%name%>, and I\'m <%age%> years old.';
var data = {
    "name""Barret Lee",
    "age""20"
};
var result tpl.replace(/<%([^%>]+)?%>/gfunction(s0, s1,s2,s3,s4){
    console.log([s0,s1,s2,s3,s4 ]);
    return data[s1];