使用javascript正则表达式替换特定字符串

使用javascript正则表达式替换特定字符串,javascript,regex,Javascript,Regex,我有这样的绳子 var str="<svg width='321' height='987'></svg>"; 但我知道这行不通。我不知道如何在javascript中替换特定字符串中的文本。输出应该是 var str="<div width='100%' height='100%'></div>"; var-str=”“; 替换只能在字符串中第一次出现。。使用浏览器对其进行分析: var-str=”“; var tempWrapper=do

我有这样的绳子

var str="<svg width='321' height='987'></svg>";
但我知道这行不通。我不知道如何在javascript中替换特定字符串中的文本。输出应该是

var str="<div width='100%' height='100%'></div>";
var-str=”“;
替换只能在字符串中第一次出现。

。使用浏览器对其进行分析:

var-str=”“;
var tempWrapper=document.createElement(“div”);
tempWrapper.innerHTML=str;
tempWrapper.firstChild.setAttribute(“宽度”,“100”);
tempWrapper.firstChild.setAttribute(“高度”,“100”)
log(tempWrapper.innerHTML);
document.querySelector(“.myPage”).innerHTML=tempWrapper.innerHTML
svg{边框:1px实心红色;}

你能把你试过的一些代码替换掉(“width=”,“width=”100%)@Meena但不知道如何只替换
width
str.replace(“width=”[^']+“,“width=”100%”中的文本但我没有图像标记,我有自定义的html代码,具有自定义的高度和宽度属性。它可以是任何支持这些属性的有效html标记。同样,它可以是任何可以解析为有效html的标记。我修改了代码片段,以显示
str
如何最终成为100x100
元素。
var str="<div width='100%' height='100%'></div>";