Javascript 字符串替换 '&' 不起作用

标签 javascript

代码如下

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

我想替换所有出现的“&”

JSFiddle http://jsfiddle.net/d33wyw6g/

提前致谢。

最佳答案

当您使用正则表达式时,不要将其放在引号之间,您可以直接使用它:

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

这将替换所有“&”,而不仅仅是第一个

此处演示:http://jsfiddle.net/d33wyw6g/2/

关于Javascript 字符串替换 '&' 不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25745954/

相关文章:

javascript - 在ngRepeat上,制作可编辑表格,如何将数据保存到ngModel

java - 使用 JavaScript 解析算术表达式(通过 ScriptEngine)

javascript - 如果项目在 javascript 对象内,如何将其插入数组 [state.lastValue.push 不是函数]

javascript - promise 未返回预期值

javascript - 如何处理服务器端模拟的大数据集 --> 客户端浏览器

javascript - 使用 myFuncArray.shift()() 调用函数

javascript - 如何在加载另一个脚本之前阻止脚本的执行?

javascript - 使用 insertNode 防止跨度位于另一个跨度内

javascript - 匹配javascript中的两个正则表达式之一

ASP.NET - 丢失通过 javascript 填充的下拉列表的选择