编辑代码

//JSRUN引擎2.0,支持多达30种语言在线运行,全仿真在线交互输入输出。 
const replace = (name) => {
    const result = name.replace(
        /(<(\s+)?(box|text|image)[^>]+)\/>/g,
        ($1, $2, $3, $4) => `${$2}></tiga-map-${$4}>`)
        .replace(/<(\s+)?\/(\s+)?(box|text|image)(\s+)?>/g, ($1, $2, $3, $4) => (`</tiga-map-${$3}>`))
        .replace(/<(\s+)?(box|text|image)/g, ($1, $2, $3) => `<tiga-map-${$3}`)


    console.log('++Result: ', result)
    return result;
}


replace('<text></text>')
replace('<text id="111"></text>')