如何更换&;&<&燃气轮机;在javascript中

如何更换&;&<&燃气轮机;在javascript中,javascript,jquery,Javascript,Jquery,在javascript中,如何替换字符串中所有出现的& 我试过这个 var str="<>&"; str.replace("&","&amp").replace("<","&lt").replace(">","&gt"); var str=“&”; str.replace(“&”和“&”)。replace(“,”和“>”); 但即使第一次出现也无法更改最简单的方法是使用带有g标志的正则表达式替换所有实例: str.

在javascript中,如何替换字符串中所有出现的&

我试过这个

 var str="<>&";
 str.replace("&","&amp").replace("<","&lt").replace(">","&gt");
var str=“&”;
str.replace(“&”和“&”)。replace(“,”和“>”);

但即使第一次出现也无法更改

最简单的方法是使用带有g标志的正则表达式替换所有实例:

str.replace(/foo/g, "bar")
这将用string str中的bar替换所有出现的foo。如果您只有一个字符串,可以将其转换为如下所示的RegExp对象:

var pattern = "foobar",
re = new RegExp(pattern, "g");

字符串是一个语法错误。这是Java吗?replace返回字符串,因此您需要使用replace返回的变量…而且这不是javascriptmy bad。通常,您可以使用Regex replace替换所有出现的情况。