2017-09-15 28 views
-3

替换&,<,>在javascript中如何可能更换的&一切发生,<,>在一个字符串如何在JavaScript

我想这

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

,但不能连先改变发生

+1

字符串字符串是语法错误。这是Java吗? –

+1

替换返回的字符串,所以你需要使用该变量,这是由替换返回...并且这不是JavaScript –

+0

我的坏的更正它 – abhishek

回答

-1

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

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

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

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