gpt4 book ai didi

javascript - 替换最后 7 个字符的字符串?

转载 作者:行者123 更新时间:2023-11-28 13:47:25 25 4
gpt4 key购买 nike

这是我的代码:

​var myStr = "/private_images/last-edit/image-work-med.png";​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​

我想用 big.png 替换最后 7 个字符 (med.png)。或者,如您所见,- 拆分后最后一次出现。

我该怎么做?我考虑过正则表达式,但我不是他们的拥护者。尝试过:

myStr = myStr .replace(/-([^-]*)$/, "big" + '$1');

但它替换了最后一个 -,而不是最后一次出现。所以结果是 /private_images/last-edit/image-workbigmed.png

最佳答案

我承认:我对正则表达式也不太擅长。

使用 split 进行拆分怎么样?不太简洁,但更容易理解。

var myStr = "/private_images/last-edit/image-work-med.png";​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​
var strs = myStr.split('-');

// Change the last element.
strs[strs.length - 1] = "big.png";

// And put back the right string.
myStr = strs.join('-');

关于javascript - 替换最后 7 个字符的字符串?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13229428/

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