如何在javascript中替换&,<,> [重复]
Posted
技术标签:
【中文标题】如何在javascript中替换&,<,> [重复]【英文标题】:how to replace &,<,> in javascript [duplicate] 【发布时间】:2018-02-24 16:33:19 【问题描述】:在 javascript 中如何替换字符串中所有出现的 &,
我试过了
var str="<>&";
str.replace("&","&").replace("<","<").replace(">",">");
但即使是第一次出现也无法更改
【问题讨论】:
字符串字符串是语法错误。这是 Java 吗? replace 返回字符串,因此您需要使用 replace 返回的变量...而且这也不是 javascript 我的错误已更正 通常你可以用正则表达式替换所有出现的地方。 【参考方案1】:最简单的方法是使用带有 g 标志的正则表达式来替换所有实例:
str.replace(/foo/g, "bar")
这会将字符串 str 中所有出现的 foo 替换为 bar。如果您只有一个字符串,您可以将其转换为 RegExp 对象,如下所示:
var pattern = "foobar",
re = new RegExp(pattern, "g");
【讨论】:
以上是关于如何在javascript中替换&,<,> [重复]的主要内容,如果未能解决你的问题,请参考以下文章