获取url中两个最后一个字符实例之间的子字符串

时间:2013-03-20 11:53:54

标签: javascript

我的网址如下:http://i1.ytimg.com/vi/BR0Y3MZ21bo/0.jpg。有人可以帮我提取网址中最后两个斜杠之间的“ID”BR0Y3MZ21bo吗?

2 个答案:

答案 0 :(得分:6)

您可以使用split(),split将为您提供由/分隔的字符串数组,并且您所需的字符串位于数组的倒数第二个索引处。

<强> Live Demo

arr = url.split('/');
arr[arr.length-2];

答案 1 :(得分:0)

试试这个:

 var url = 'http://i1.ytimg.com/vi/BR0Y3MZ21bo/0.jpg'; // window.location.href;
 var page = url.substr(0, url.lastIndexOf('/')); // output -> http://i1.ytimg.com/vi/BR0Y3MZ21bo
 var str = page.substr(page.lastIndexOf('/')+1); // output -> BR0Y3MZ21bo
 alert(str); // BR0Y3MZ21bo

FIDDLE