如何使用JS在Picture_1.png之前选择所有内容?

时间:2010-10-06 16:16:24

标签: javascript jquery css-selectors

我想弄清楚如何在这个网址中Picture_1.png之前用JS选择所有内容:

"http://s3.amazonaws.com/hq-photo/development/system/photos/215/cropped_thumb/Picture_1.png"

以便最终结果如下:

"http://s3.amazonaws.com/hq-photo/development/system/photos/215/cropped_thumb"

3 个答案:

答案 0 :(得分:5)

var str = "http://s3.amazonaws.com/hq-photo/development/system/photos/215/cropped_thumb/Picture_1.png";
var trimmed = str.substr(0, str.lastIndexOf("/"));

演示:http://jsfiddle.net/gAxPx/

答案 1 :(得分:0)

这通常被称为获取“dirname”。一个很好的起点是

http://phpjs.org/functions/dirname:388

如果您使用谷歌“javascript dirname”

,可能还有其他版本

答案 2 :(得分:0)

您也可以使用正则表达式。

var text = "http://s3.amazonaws.com/hq-photo/development/system/photos/215/cropped_thumb/Picture_1.png";
var dirname = text.match(/(.+)\//)[1];