gpt4 book ai didi

Javascript 在同类的最后一个字符后删除

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

我有一个带有一堆值的字符串,例如aaa、bbb、ccc、ddd、eee、fff。长度总是不同的。

我需要删除最后一个不带 的值, 所以它应该是这样的:

aaa, bbb, ccc, ddd, eee,

有办法做到这一点吗?

最佳答案

对于这种情况,您应该使用 lastIndexOf:

var str = "aaa, bbb, ccc, ddd, eee, fff";
var newStr = str.substring(0, str.lastIndexOf(',')+1);
console.log(newStr)

var str2 = "aaa, bbb, ccc, ddd, eee, fff,";
var newStr2 = str2.substring(0, str2.lastIndexOf(',')+1);
console.log(newStr2)

<小时/>

编辑

根据@RomanPerekhrest的注释,如果我们想替换最后一个有效值(逗号后跟字符),您可以尝试这样的操作。

var str = "aaa, bbb, ccc, ddd, eee, fff,,,,";
var regex = /(?!,)(.\w+)/g;
var lastMatch = str.match(regex).pop();
var finalStr = str.split(lastMatch)[0]
console.log(finalStr)

关于Javascript 在同类的最后一个字符后删除,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41486855/

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