gpt4 book ai didi

javascript - 有什么方法可以使用 jQuery 替换在数组中定义值的文本吗?

转载 作者:行者123 更新时间:2023-11-30 11:58:19 25 4
gpt4 key购买 nike

这里是 HTML 代码:

<textarea>I have played arr[0] and i always try to arr[1] in my arr[2]</textarea>

Here is the array:

var arr = ["football", "drive", "city"]

如何用数组 中的正确值替换 arr[0]arr[1]arr[2] >arr 使用 jQuery 点击创建一个新的 textarea 新内容如下:

<textarea>I have played football and i always try to drive in my city</textarea>

提前致谢

最佳答案

您可以为此使用正则表达式:

yourTextArea.value = yourTextArea.value.replace(/arr\[(.+?)\]/g, function (orig, index) {
return arr[index];
})

这从 "arr[x]" 字符串中捕获索引,并使用索引从 arr 数组中获取数据。括号定义了一个捕获组,.+? 本身进行捕获。

它又快又脏:)

作为引用,我从 this answer 偷走了这个想法.


顺便说一下,你最好使用 i18n 库而不是手动破解。 JavaScript 也有一些类似于 gettext 的解决方案。

关于javascript - 有什么方法可以使用 jQuery 替换在数组中定义值的文本吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37321313/

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