javascript - 如何使用 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
用于文件扩展名之后。
解决方案
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);
希望,它会帮助你。
推荐阅读
- batch-file - BATCH SCRIPT - 重新启动服务时不断增长的数据日志
- python - 令人困惑的 readline() 运行方式
- javascript - 从字符串中删除定义的非法字符
- python - 如何使用 Python 生成带有曲线的 x 和 n 之间的数字?
- json - 找不到类 java.io.BufferedReader 的序列化程序
- python - 循环多个 DataFrame 以执行相同的任务
- jsf - p:poll 已停止但仍会触发网络调用
- c# - 我的 ASP.NET Core API 没有返回所有行
- javascript - Javascript keyup html 适用于 firefox 但在 chrome 上显示 2
- php - 使用 wp_remote_post 在 Wordpress 中发布数据时,cookie 和/或 postfields 中的错误配置会导致此 500 内部服务器错误吗?