如何替换&,<,>在javascript中

时间:2017-09-15 13:05:06

标签: javascript jquery

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

我试过这个

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

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

1 个答案:

答案 0 :(得分:-1)

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

str.replace(/foo/g, "bar")

这将在字符串str中用bar替换所有出现的foo。如果您只有一个字符串,则可以将其转换为RegExp对象,如下所示:

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