我想删除“/first”字符串并删除网址末尾的 _1_1_1。
/foo/blah/tree/first/image_pack-1-1-1
我需要转向的是
/foo/blah/tree/image_pack
这是我所做的,但没有按我的意愿工作。我在某个时刻陷入困境。
var fileUrl = "/foo/blah/tree/first/image_pack-1-1-1";
var output = fileUrl.split(/[/ ]+/).pop();
var explode = output.split("-");
console.log(explode[0]);
最佳答案
不确定您是否真的可以排队到达那里。这个怎么样。它根据第一个破折号拆分,根据反斜杠拆分第一个元素,然后将第四个元素直接拼接出来,无论它叫什么。然后将其重新连接在一起。
var output = fileUrl.split('-')[0].split('/');
output.splice(4, 1);
output = output.join('/'); // /foo/blah/tree/image_pack
关于javascript - 如何在javascript中分解一个url,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31944775/