-2

この URL からスラッシュの後の最後の部分を取得するか、正規表現を使用して数字だけを取得する必要があります。

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

どうすればこれを行うことができるか知っている人はいますか?

どうもありがとう、ジョー

4

3 に答える 3

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]

[^\/]+以外の 1 つ以上の文字に一致します。/

$文字列の末尾に一致

数だけを試してください:

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

(\d+)任意の Number に一致し、それをグループ化します

[^\/\d]+Numbers または/

Javascript 正規表現の詳細

于 2013-04-16T12:06:54.637 に答える