谁能帮我获取正确的正则表达式以仅捕获 YouTube 视频的视频 ID 吗?
我正在尝试从播放列表页面中抓取所有 YouTube 视频 ID。
这是播放列表的示例 - http://www.youtube.com/playlist?list=PLCEC78997E3E2DAB4
所以视频 ID 将是:
LoXye6KBeCI
pnfudjQwjS8
KUzhAq04PzU
ETC
我一直无法理解正则表达式,我希望有人可以提供帮助?
谁能帮我获取正确的正则表达式以仅捕获 YouTube 视频的视频 ID 吗?
我正在尝试从播放列表页面中抓取所有 YouTube 视频 ID。
这是播放列表的示例 - http://www.youtube.com/playlist?list=PLCEC78997E3E2DAB4
所以视频 ID 将是:
LoXye6KBeCI
pnfudjQwjS8
KUzhAq04PzU
ETC
我一直无法理解正则表达式,我希望有人可以提供帮助?
您可以使用URL类来获取查询
URL url=new URL(yourYouTubeURL);
Matcher m=Pattern.compile("(?<=v=)[^&]+").matcher(url.getQuery());
if(m.find())
{
m.group();//your Video id
}