首页 > 解决方案 > 如何使用 JavaScript 在文件扩展名之前插入文本?

问题描述

我有这样的图片网址

https://cdn.shopify.com/s/files/1/0919/5078/products/DSC_9782-processed_9bef16cb-7700-48d9-ad6d-f9a350e7f6c7.jpg?v=1579953393

我需要_small在文件扩展名之前插入以获得该图像大小,它应该看起来像这样

https://cdn.shopify.com/s/files/1/0919/5078/products/DSC_9782-processed_9bef16cb-7700-48d9-ad6d-f9a350e7f6c7_small.jpg?v=1579953393

(图像可以有不同的文件扩展名。)

使用 JavaScript 执行此操作的最佳方法是什么?也许正则表达式?

尝试使用正则表达式,但它不适?v=1579953393用于文件扩展名之后。

标签: javascriptshopify

解决方案


let str = "https://cdn.shopify.com/s/files/1/0919/5078/products/DSC_9782-processed_9bef16cb-7700-48d9-ad6d-f9a350e7f6c7.jpg?v=1579953393";
let[filename, extension] = str.split('.jpg');

let rename = filename+'_small.'+extension;

console.log('New file name',rename);

希望,它会帮助你。


推荐阅读