我需要用动态值(HTML编码)替换一个HTML字符串中的模式。
我需要获得"$<匿名>"作为输出,但我得到的是"{NAME}lt;匿名>"。这是因为"$&"匹配整个匹配"{NAME}"并用"{NAME}"替换"$&"。
var htmlstring = "<div>{NAME}</div>";
var name = "$<Anonymous>" //Encoded form of "$<Anonymous>";
html = htmlstring.replace(/{NAME}/g,name);
我需要获得"$<匿名>"作为输出,但我得到的是"{NAME}lt;匿名>"。这是因为"$&"匹配整个匹配"{NAME}"并用"{NAME}"替换"$&"。
有人能建议我如何在JavaScript中实现这一点吗?