gpt4 book ai didi

javascript - 使用javascript替换字符串

转载 作者:行者123 更新时间:2023-11-30 08:18:49 24 4
gpt4 key购买 nike

我在文本区域中有一个 json {"request":{"method":"GET","url":"/thing/1"},"response":{"status":200} }

我目前有一个函数,它从我的文本区域获取值并替换

    function setFontText(text) {
var str=document.getElementById("urls").value;
var res = str.replace(/"url":"/g, "&quoturl&quot:&quot" + text + "&quot");
document.getElementById("urls").innerHTML=res;
}

我目前只替换 "url:"/ 但是我想完全替换(斜体部分)"url":"/thing/1" 但粗体部分是动态,所以我不想在我的代码中硬编码,如 str.replace(/"url":"/thing/1"/克

有解决办法吗?如果问题不清楚,请回复

最佳答案

假设结构一致,您可以将字符串解析为对象,然后修改该对象并将结果字符串化

function setFontText(text) {
const str = document.getElementById("urls").value,
obj = JSON.parse(str);
obj.request.url = text;
document.getElementById("urls").innerHTML = JSON.stringify(obj);
}

setFontText('/MyTest')
<textarea id="urls" cols=60 rows=6>
{"request":{"method":"GET","url":"/thing/1"},"response":{"status":200}}
</textarea>

关于javascript - 使用javascript替换字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57348675/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com