我需要用动态值替换html字符串。此动态值(HTML编码)是替换html字符串中的模式。
var htmlstring = "{NAME}"; var name = "$<Anonymous>" //Encoded form of "$"; html = htmlstring.replace(/{NAME}/g,name);
我需要得到 “ $
谁能建议我如何用JavaScript做到这一点?
在JavaScript中,替换为 $
,您需要用另一个美元符号对美元符号进行转义,否则,将$&
被视为对整个匹配值的反向引用(即{NAME}
此处)。
您需要使用
var name = "$$<Anonymous>" ^^
var name = "$$<Anonymous>" ^^