"/organizations/1/media/videos/11"
我想抓住那個1
。不知道如何確切地做到這一點。用jQuery或vanilla javascript抓取這個url字符串中的數字的最佳方法是什麼?
任何想法?
"/organizations/1/media/videos/11"
我想抓住那個1
。不知道如何確切地做到這一點。用jQuery或vanilla javascript抓取這個url字符串中的數字的最佳方法是什麼?
任何想法?
只是分割location.pathname並獲取該索引。這是香草的javascript
var num = window.location.pathname.split("/")[2]
var myString = "/organizations/1/media/videos/11";
var myArr = myString.split('/');
alert(myArr[2]);
這應該是足夠的,但它肯定取決於你的URL的格局將是。
正則表達式解決方案:
var str = "/organizations/1/media/videos/11";
var re = /\/(\d+)\//;
var num = null;
var data = str.match(re);
if(data){
num = parseInt(data[1], 10);
}
alert(num);
是你得到它!非常感謝。但實際上[2]。組織將被編輯爲1. – Trip 2010-10-04 17:10:03
正確的索引。忘了領先的「/」 – helloandre 2010-10-04 17:11:48
希望網址永不改變。 – epascarello 2010-10-05 16:43:35