2013-04-16 24 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

相关问题