gpt4 book ai didi

javascript - 替换文本区域中的确切文本

转载 作者:数据小太阳 更新时间:2023-10-29 06:06:45 27 4
gpt4 key购买 nike

我在使用 jQuery 时遇到了这个小问题。我想从 textarea 中删除特定文本。检查我的代码:

文本区域值:

aa

a

aaa

我试过这个:

$("#id_list").val($("#id_list").val().replace("a", " "));

上面的代码只有在每行中的文本是唯一的并且没有来自其他行的匹配字符时才有效。现在的问题是上面的代码删除了 aa 的第一个字母,而不是删除第二行 a。我怎样才能让它在文本区域的一行中替换/删除一个确切的词?任何帮助将不胜感激。

最佳答案

使用单词边界。

这样做:

$("#id_list").val($("#id_list").val().replace(/\ba\b/g, " "));

那只会替换 a

如果你只想替换一次,请从我的正则表达式中删除 g

如果要使用存储在变量中的字符串,请执行以下操作:

var word = "a";
var regex = new RegExp("\\b"+word+"\\b","g");
$("#id_list").val($("#id_list").val().replace(regex, " "));

关于javascript - 替换文本区域中的确切文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22837427/

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