确定 URL 个视频 ID 的正则表达式
Regular expression to determine URL video ID
我想使用正则表达式来确定 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 可以包含字母数字、下划线和破折号。
您可以使用:
/\?id=([^&]+)/gi
即
var re = /[?&]id=([^&#]+)/i;
并使用匹配组#1:
var m = str.match(re);
var id = m[1];
我想使用正则表达式来确定 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 可以包含字母数字、下划线和破折号。
您可以使用:
/\?id=([^&]+)/gi
即
var re = /[?&]id=([^&#]+)/i;
并使用匹配组#1:
var m = str.match(re);
var id = m[1];