Javascript字符串替换'&'不工作

时间:2014-09-09 13:30:44

标签: javascript

代码如下

var data = '<address>Test String & Test</address>';
var cleanData = data.replace('/&/g', "and");

我想替换所有出现的&#39;&amp;&#39;

JSFiddle http://jsfiddle.net/d33wyw6g/

提前致谢。

3 个答案:

答案 0 :(得分:3)

使用正则表达式时,请勿将其放在引号之间,可以直接使用它:

var data = '<address>Test String & Test</address>';
var cleanData = data.replace(/&/g, "and");

这将取代所有&#34;&amp;&#34;而不仅仅是第一个

在这里演示:http://jsfiddle.net/d33wyw6g/2/

答案 1 :(得分:2)

尝试var cleanData = data.replace(/&/g, "and");

Demo

答案 2 :(得分:-2)

试试这个。

data.replace("&", "and");