SOURCE

let expr = "{{person.name}} --- {{person.age}}";
let flag = 0;
let value = expr.replace(/\{\{(.+?)\}\}/g, (a,b,c,d,e) => {
        console.log(a,b,c,d,e);
        console.log('匹配到的字符串', a);
        console.log('回调函数返回替换的值', b);
        console.log('匹配字符串对应索引的位置', c);
        console.log('原始字符串--->', d);
        console.log(++flag);
        return 123;
});
console.log('最后的返回值:', value);
console 命令行工具 X clear

                    
>
console