更改Javascript中图像路径的文件名

更改Javascript中图像路径的文件名,javascript,jquery,filenames,filepath,Javascript,Jquery,Filenames,Filepath,例如,如果我有以下路径: /上传/images/2018/01/01/thumbnail.jpg /上传/images/2017/12/29/image.png 我想把它们改为: /上传/images/2018/01/01/thumbnail_small.jpg /上传/images/2017/12/29/image_small.png 有没有一个简单的方法可以做到这一点?我已经找到了问题的答案,但不明白它是如何工作的 var str = '/upload/images/2018/01/01/t

例如,如果我有以下路径:

/上传/images/2018/01/01/thumbnail.jpg
/上传/images/2017/12/29/image.png

我想把它们改为:

/上传/images/2018/01/01/thumbnail_small.jpg
/上传/images/2017/12/29/image_small.png


有没有一个简单的方法可以做到这一点?

我已经找到了问题的答案,但不明白它是如何工作的

var str = '/upload/images/2018/01/01/thumbnail.jpg'  
alert(str.replace(/(?=\.[^.]+$)/g, "_small"));

这些路径是用javascript硬编码的还是从数据库中获取的?如何
replace(/thumbnail/g,'thumbnail_small')
@cdoshi我从数据库中获取@sideroxylon我刚刚编辑了这篇文章。文件名并不总是
缩略图