Javascript 删除字符串中最后一个正斜杠后的数据

Javascript 删除字符串中最后一个正斜杠后的数据,javascript,jquery,Javascript,Jquery,我有一个类似于/home/uploads/images/img1.png/的文件夹位置。 我需要在最后一次出现/之后获取字符串,这里我需要的是/home/uploads/images/ 我该怎么做?有什么帮助吗 您可以在中使用正则表达式删除额外字符 var path=/home/uploads/images/img1.png/.replace/[^\/]+\/$/g; console.logpath 将您的字符串作为数组进行小游戏: var url = '/home/uploads/image

我有一个类似于/home/uploads/images/img1.png/的文件夹位置。 我需要在最后一次出现/之后获取字符串,这里我需要的是/home/uploads/images/

我该怎么做?有什么帮助吗

您可以在中使用正则表达式删除额外字符

var path=/home/uploads/images/img1.png/.replace/[^\/]+\/$/g;
console.logpath 将您的字符串作为数组进行小游戏:

var url = '/home/uploads/images/img1.png/';
url.split('/').reverse().slice(2,a.split('/').length).reverse().join('/')

假设您想从字符串/home/uploads/images/img1.png中提取/home/uploads/images//


这是做这件事的方法之一。希望这有帮助。

尝试使用indexOf,将分隔符设置为斜杠
var str = "/home/uploads/images/img1.png/";
var extracted = str.substring(0,str.substring(0,str.lastIndexOf("/")-1).lastIndexOf("/")+1);