将字符串”<tr><td>{$id}</td><td>{$name}</td></tr>”中的{$id}替换成10,{$name}替换成Tony
var str = "<tr><td>{$id}</td><td>{$name}</td></tr>";
console.log(str.replace(/\{\$id\}/,10));
我只会这么写,难道要分两次写吗,怎么一次匹配多个,并替换呢?
请帮忙看看,非常感谢
将字符串”<tr><td>{$id}</td><td>{$name}</td></tr>”中的{$id}替换成10,{$name}替换成Tony
var str = "<tr><td>{$id}</td><td>{$name}</td></tr>";
console.log(str.replace(/\{\$id\}/,10));
我只会这么写,难道要分两次写吗,怎么一次匹配多个,并替换呢?
请帮忙看看,非常感谢
题主,你可以看下楼下的答案,我也推荐他的答案。
我猜你是这个意思 str.replace(/\{\$id\}(.*)\{\$name\}/, '10$1Tony')
但是我建议你这样写
str = str.replace(/\{\$id\}/g, '10')
str = str.replace(/\{\$name\}/g, 'Tony')