在javascript中如何替换所有出现的&,<,>在一个字符串
我试过这个
var str="<>&";
str.replace("&","&").replace("<","<").replace(">",">");
但是即使第一次出现也无法改变
答案 0 :(得分:-1)
最简单的方法是使用带有g标志的正则表达式来替换所有实例:
str.replace(/foo/g, "bar")
这将在字符串str中用bar替换所有出现的foo。如果您只有一个字符串,则可以将其转换为RegExp对象,如下所示:
var pattern = "foobar",
re = new RegExp(pattern, "g");