使用JavaScript从图像地址中获取图像名称

使用JavaScript从图像地址中获取图像名称,javascript,Javascript,我想从地址中提取图像名称 这是JavaScript的值I: http://localhost:51557/img/column-sortable.png document.getElementById("ctl00_contentHolder_iSortColumn").value = columnNumber; alert(imageName); 从字符串中获取column-sortable.png的最佳方法是什么?只要URL中的图像名称后面没有任何内容(没有查询字

我想从地址中提取图像名称

这是JavaScript的值I:

http://localhost:51557/img/column-sortable.png

document.getElementById("ctl00_contentHolder_iSortColumn").value = columnNumber;
            alert(imageName);

从字符串中获取column-sortable.png的最佳方法是什么?

只要URL中的图像名称后面没有任何内容(没有查询字符串或散列),那么以下操作应该有效:

var str = "http://localhost:51557/img/column-sortable.png";
alert(str.substring(str.lastIndexOf('/') + 1));

只要URL中的图像名称之后没有任何内容(没有查询字符串或散列),那么以下内容应该可以工作:

var str = "http://localhost:51557/img/column-sortable.png";
alert(str.substring(str.lastIndexOf('/') + 1));
请参阅以下功能:

var url = http://localhost:51557/img/column-sortable.png;
var elementArray = url.split('/');
var imageName = elementArray[elementArray.length - 1];
请参考以下功能:

var url = http://localhost:51557/img/column-sortable.png;
var elementArray = url.split('/');
var imageName = elementArray[elementArray.length - 1];

如果您想尝试使用正则表达式,请查看此项

var imgURL = "http://localhost:51557/img/column-sortable.png";
var imageName = imgURL.replace( /^.*?([^/]+\..+?)$/, '$1' );
alert(imageName);

如果您想尝试使用正则表达式,请查看此项

var imgURL = "http://localhost:51557/img/column-sortable.png";
var imageName = imgURL.replace( /^.*?([^/]+\..+?)$/, '$1' );
alert(imageName);