在secod上一个字符串中的正斜杠后删除数据

时间:2016-07-11 07:41:35

标签: javascript jquery

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

我该怎么做?有帮助吗?

3 个答案:

答案 0 :(得分:2)

您可以在replace()中使用正则表达式删除多余的字符。

var path = "/home/uploads/images/img1.png/".replace(/[^\/]+\/$/g, "");
console.log(path);

答案 1 :(得分:2)

假设您要从字符串/home/uploads/images/

中提取/home/uploads/images/img1.png/
var str = "/home/uploads/images/img1.png/";
var extracted = str.substring(0,str.substring(0,str.lastIndexOf("/")-1).lastIndexOf("/")+1);

是其中一种方法。希望这会有所帮助。

答案 2 :(得分:0)

稍微用字符串作为数组播放:)

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