gpt4 book ai didi

javascript用数组全局替换

转载 作者:数据小太阳 更新时间:2023-10-29 05:03:18 26 4
gpt4 key购买 nike

您可以使用数组进行替换:

var array = {"from1":"to1", "from2":"to2"}

for (var val in array)
text = text.replace(array, array[val]);

但是如果你需要全局替换怎么办,即text = text.replace(/from/g, "to");

数组非常大,所以如果我为每个变量写“text = text.replace(...)”,脚本将占用大量空间。

在那种情况下如何使用数组?"/from1/g":"to1"不起作用。

最佳答案

var array = {"from1":"to1", "from2":"to2"}

for (var val in array)
text = text.replace(new RegExp(val, "g"), array[val]);

编辑:正如 Andy 所说,您可能必须使用类似 this one 的脚本来转义特殊字符.

关于javascript用数组全局替换,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2064047/

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