2013-10-24 24 views
3

我只想讓我的URL的數字返回。目前我使用:只從URL中獲取數字

alert(document.URL); 

得到整個URL。但是有沒有其他簡單的解決方案可以從我的URL中獲取ID號碼作爲結果?我也在這個項目中使用jQuery和PHP。

+3

給我們一個URL – Turnip

+0

的例子也許烏爾尋找查詢字符串 [查詢字符串] [1] [1]:http://stackoverflow.com/questions/901115/how-can-i-get-query-string-values –

回答

3

var numbers = document.URL.match(/\d+/g)將返回所有號碼的URL(例如,對於這個線程)document.URL.match(/\d+/g) =>["19570840"]

+0

這正是我所搜索的!非常感謝! –

+0

但是你能告訴我這個(/ \ d#/ g)代表什麼嗎? –

+1

@YannicHansen'\ d'會匹配一個數字,'#'是一個符號,'/ g'是全局標誌。所以在一起,正則表達式將匹配所有的第一個數字,後面跟着一個磅符號。例如''test1321#a and#1 and 313#a「.match(/ \ d#/ g);'=>'[」1#「,」3#「]' – megawac

2
alert(document.URL.match(/\d+/g)); 

簡單。我會把它放在小提琴中,但呃,jsFiddle在他們的網址中沒有任何數字,所以。