如何使用 Javascript 从包含图像的 URL 中删除调整大小参数?

How to remove resize parameters from URLs that contains images using Javascript?

我需要一个 Javascript 代码(没有 JQuery 或其他任何代码)来从包含图像的 URL 中删除调整大小参数。

输入:

http://www.example.com/image-320x180.jpg

输出:

http://www.example.com/image.jpg

基本上这段代码应该从右到左开始搜索,首先寻找一个点(jpg 之前的那个点),然后删除任何东西,直到遇到破折号,然后停止。

有人知道如何实现吗?

您可以使用 lastIndexOf:

var url = "http://www.example.com/image-320x180.jpg";
var lastDash = url.lastIndexOf("-");
var lastDot = url.lastIndexOf(".");
url = url.replace(url.substring(lastDash, lastDot), "");