Javascript 替换动态字符串

Javascript 替换动态字符串,javascript,replace,Javascript,Replace,我需要JavaScript代码来替换给定字符串的子字符串 我有一个说法: var c="<name='abc'&id='123'/>"; var c=”“; 我需要用name='def'替换name='abc'abc'是一个动态值,因此替换函数必须进行匹配和替换 所需的最终结果: <name='def'&id='123'/> 你能给我举个例子吗?类似这样的例子: c = c.replace(/name='[^']+'/, "name='def'

我需要JavaScript代码来替换给定字符串的子字符串

我有一个说法:

var c="<name='abc'&id='123'/>";
var c=”“;
我需要用name='def'替换name='abc'abc'是一个动态值,因此替换函数必须进行匹配和替换

所需的最终结果:

<name='def'&id='123'/> 

你能给我举个例子吗?

类似这样的例子:

c = c.replace(/name='[^']+'/, "name='def'");

很难从你的问题中准确地说出你想要的是什么…

Var
应该是
Var
,而且,为了确保,你知道这不是有效的HTML,是吗?