我正在使用加拿大(fr-CA)语言环境并尝试执行以下操作:
var str = "<dataset >{1}</dataset>";
var temp = "<set Cost x = '1,8M $' />";
str = str.replace(/\{1\}/g, temp);
输出:
"<dataset ><set Cost x = '1,8M </dataset>" /></dataset>"
期望的输出:
"<dataset ><set Cost x = '1,8M $'" /></dataset>"
replace 函数将$
' from'1,8M $'
作为表达式误解,因此
在输出中重复。有什么想法/解决方法吗?感谢您的时间。