Ran*_*ngh 2 javascript jquery replace
我有这个变量
var newRow = "<td><div> [[myvar]]</div> <div> [[myvar]]</div> </td> "
Run Code Online (Sandbox Code Playgroud)
当我这样做
newRow = newRow.replace('[[myvar]]', '10');
Run Code Online (Sandbox Code Playgroud)
只有第一次出现被取代而不是第二次出现
您可以使用正则表达式
newRow = newRow.replace(/\[\[myvar\]\]/g, '10');
Run Code Online (Sandbox Code Playgroud)
没有其他简单的解决方案可以进行多次替换.注意 :
/\[\[myvar\]\]/符号时new RegExp(somepattern, 'g')(但为了更好的性能,如果您有固定的模式,请不要使用此模式)