获取URL的文件名和父文件夹

时间:2015-03-23 13:53:38

标签: javascript substring

这个javascript将获取整个路径和文件名,但是想法是检索文件名+扩展名及其父文件夹,以便它返回:

/thisfolder/thanks.html

var url = "www.example.com/get/thisfolder/thanks.html";
var path = url.substring(url.indexOf('/')+1, url.lastIndexOf('.'));
alert(path)

JS Fiddle

3 个答案:

答案 0 :(得分:3)

使用.split(),您可以选择最后2个元素并在以下后将它们连接在一起:



var url = "www.example.com/get/thisfolder/thanks.html";
var path = url.split('/').slice(-2).join('/'); 
alert(path);




答案 1 :(得分:1)

您可以按/分割:

var parts = url.split("/");
var filename = parts.pop();
var parent = parts.pop();

答案 2 :(得分:1)

以下是使用数组的替代方法:

var paths = url.split("/");
var path = paths[paths.length - 2] + "/" + paths[paths.length - 1];