如何删除JavaScript中最后一次出现字符后发生的所有内容



例如,我有一个字符串

"A-B-C如K-A,B,C";

让字符为"-">

我想在最后一次出现"-"所以";A-B-C作为K";应该保存。

我试过这个:

str = str.split(":").pop();

我该怎么做?

您可以这样做:

var str = "A - B - C asdas K - A,B,C";
console.log(str.substring(0, str.lastIndexOf("-")));

首先,您得到您感兴趣的字符的最后一个索引:"-",然后您使用的是得到0-X字符串的子字符串。

最新更新