我在给定的字符串中有两次字符串 {{value}} 。当我尝试替换()该值时,只有该值的第一个实例被替换,而不是第二个。上面的 JSFiddle 链接演示了这一点。这是“按设计工作”还是我做错了什么?有更好的选择吗?
var str = 'Spend $ {{value}} Get $ {{value}} Off';
var result = str.replace('{{value}}', '<a href="#" id="value" data-type="text" data-pk="1" data-name="Value" data-original-title="Amount" class="editable editable-click">value</a>');