gpt4 book ai didi

javascript - 搜索逗号并删除 if orphan

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

我有一个脚本,它充当过滤器,根据用户输入的内容从页面中删除元素,过滤效果很好,当用户输入关键字时,它会添加到列表中,

用户输入我的样子,

look, ma, these, are, keywords, boom

以及你的输出,

  • 这些
  • 关键字

单击其中一个列表项时,我将其从列表和用户输入中删除,我的问题是检测是否以及关键字,我还需要删除单词后面的逗号。有没有一种方法可以搜索以查看是否也需要删除逗号,我当前的脚本如下所示,

$(document).on("click", ".remove-tag", function(e){
e.preventDefault();
$(this).parent().animate({
"width" : "0px",
"overflow" : "hidden"
}, 500, function(){
$(this).remove();
var str = $("#options_1").val();
console.log(str);
var newStr = str.replace($(this).text(), "");
console.log(newStr);
$("#options_1").val("");
$("#options_1").val(newStr);
});
});

最佳答案

您可以使用正则表达式 ,? 来实现,它可以选择匹配 ,

var newStr = str.replace("\s*"+$(this).text()+"\s*,?", "");

\s 匹配 空格..

* 是一个量词,匹配前面的字符 0 到多次。所以 \s* 表示匹配 0 到多次空格

关于javascript - 搜索逗号并删除 if orphan,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16565355/

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