gpt4 book ai didi

JavaScript 替换?

转载 作者:行者123 更新时间:2023-11-28 13:48:34 29 4
gpt4 key购买 nike

<script>
var text = "a's ..a's ...\"... ";
text = convert(text);
function convert( text )
{
var n = text.replace(/\'/g, "&#039;");
n = text.replace(/\"/g,"&quot;");
return n;

}
console.log(text);
document.write(text);

</script>

问题是,当它第二次替换时,它不会“记住”第一次替换的内容,因此只返回最后一次替换。

最佳答案

这是因为您要替换第二个 replace 中的原始 text 字符串,而不是 n,这是替换文本的值:

function convert( text )
{
var n = text.replace(/\'/g, "&#039;");
n = n.replace(/\"/g,"&quot;");
return n;
}

replace 不会修改您的原始字符串。相反,它返回一个修改后的字符串。您还可以在一条语句中执行这两种替换:

return text.replace(/\'/g, "&#039;").replace(/\"/g,"&quot;");

关于JavaScript 替换?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12372097/

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