假设我有一个字符串“cats,dogs,bun,bunnies”,其中自动完成附加了小兔子。当然,我希望“小兔子”被兔子代替。

那么,如何删除最后一个逗号之前的文本,却保留其他所有内容?因此字符串将是“cats,dogs,bunnies”

编辑

基本上,如果倒数第二个项目包含在最后一个项目的第一部分中,则应将其删除。

谢谢!
法尔科

最佳答案

这是一种方法。您也可以使用正则表达式。

sList = "cats,dogs,bun,bunnies".split(",");
num = sList.length;
if (sList[num-1].search(sList[num-2]) != -1) {
  sList.splice(-2, 1);
}
required = sList.join(',');

关于javascript - 在JavaScript中删除最后一个逗号之前的文本,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/10378541/

10-10 18:39