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

Javascript 获取url中字符的最后两个实例之间的子字符串,javascript,Javascript,我有如下URL:http://i1.ytimg.com/vi/BR0Y3MZ21bo/0.jpg。有人能帮我提取url中最后两个斜杠之间的“ID”BR0Y3MZ21bo?您可以使用,split将为您提供一个字符串数组,该数组由/分隔,您所需的字符串位于数组的最后一个索引处 arr = url.split('/'); arr[arr.length-2]; 试试这个: var url = 'http://i1.ytimg.com/vi/BR0Y3MZ21bo/0.jpg'; // window

我有如下URL:
http://i1.ytimg.com/vi/BR0Y3MZ21bo/0.jpg
。有人能帮我提取url中最后两个斜杠之间的“ID”
BR0Y3MZ21bo

您可以使用,split将为您提供一个字符串数组,该数组由
/
分隔,您所需的字符串位于数组的最后一个索引处

arr = url.split('/');
arr[arr.length-2];
试试这个:

 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