2013-04-16 31 views

回答

0

我有一個正則表達式找到最後斜線後的一切 - 它是([^ //] +)$。謝謝!

0

不知道這是否是對你合適:

最後一部分:

"http://www.songkick.com/artists/2884896-netsky".replace(/.*\//,"") 
"2884896-netsky" 

號:

"http://www.songkick.com/artists/2884896-netsky".replace(/.*\//,"").match(/\d+/) 
["2884896"] 
0

試試這個:

var s = "http://www.songkick.com/artists/2884896-netsky"; 
s.match(/[^\/]+$/)[0] 

[^\/]+比賽一個或多個人物[R比/

$字符串

對於剛剛數結束比賽,嘗試:

var value = s.match(/(\d+)[^\/\d]+$/)[1]; 
value = parseInt(value, 10); // convert it to an Integer 

(\d+)與任意數量和組它

[^\/\d]+匹配任何東西,除了數字或/

More Info on Javascript Regular Expressions

相關問題