我需要在此URL的斜杠之后获取最后一部分,或者甚至只使用正则表达式的数字:
http://www.songkick.com/artists/2884896-netsky
有谁知道我该怎么做呢?
非常感谢, 乔
答案 0 :(得分:0)
我有一个正则表达式模式,可以在最后一个斜杠后查找所有内容 - 它是([^ //] +)$。谢谢!
答案 1 :(得分:0)
不知道这对你是否合适:
最后一部分:
"http://www.songkick.com/artists/2884896-netsky".replace(/.*\//,"")
"2884896-netsky"
号:
"http://www.songkick.com/artists/2884896-netsky".replace(/.*\//,"").match(/\d+/)
["2884896"]
答案 2 :(得分:0)
试试这个:
var s = "http://www.songkick.com/artists/2884896-netsky";
s.match(/[^\/]+$/)[0]
[^\/]+
匹配/
$
匹配字符串
只需输入数字,请尝试:
var value = s.match(/(\d+)[^\/\d]+$/)[1];
value = parseInt(value, 10); // convert it to an Integer
(\d+)
匹配任何数字并将其分组
[^\/\d]+
匹配除Numbers或/