-2

我需要从这个 URL 获取斜线之后的最后一部分,甚至只是使用正则表达式的数字:

http://www.songkick.com/artists/2884896-netsky

有谁知道我该怎么做?

非常感谢,乔

4

3 回答 3

0

我有一个正则表达式模式来查找最后一个斜杠之后的所有内容 - 它是 ([^//]+)$ 。谢谢!

于 2013-04-16T12:05:34.723 回答
0

不知道这是否适合您:

最后部分:

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

数字:

"http://www.songkick.com/artists/2884896-netsky".replace(/.*\//,"").match(/\d+/)
["2884896"]
于 2013-04-16T12:06:27.667 回答
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 或/

有关 Javascript 正则表达式的更多信息

于 2013-04-16T12:06:54.637 回答