正则表达式以确定URL视频ID

时间:2015-03-25 18:58:51

标签: javascript jquery regex match

我想使用正则表达式来确定NHL.com视频的视频ID。

示例网址如下:

1. http://video.nhl.com/videocenter/console?id=789500&catid=35
2. http://video.senators.nhl.com/videocenter/console?id=790130&catid=1141
3. http://video.nhl.com/videocenter/?id=2013020884-605-h

从这些例子中,我需要的值如下:

1. 789500
2. 790130
3. 2013020884-605-h

我想使用match()函数获取?id=之后的ID,ID可以包含字母数字,下划线和短划线的字符。

1 个答案:

答案 0 :(得分:4)

您可以使用:

/\?id=([^&]+)/gi

var re = /[?&]id=([^&#]+)/i;

并使用匹配的组#1:

var m = str.match(re);
var id = m[1];

RegEx Demo