0

谁能帮我获取正确的正则表达式以仅捕获 YouTube 视频的视频 ID 吗?

我正在尝试从播放列表页面中抓取所有 YouTube 视频 ID。

这是播放列表的示例 - http://www.youtube.com/playlist?list=PLCEC78997E3E2DAB4

所以视频 ID 将是:

LoXye6KBeCI

pnfudjQwjS8

KUzhAq04PzU

ETC

我一直无法理解正则表达式,我希望有人可以提供帮助?

4

1 回答 1

0

您可以使用URL类来获取查询

URL url=new URL(yourYouTubeURL);
Matcher m=Pattern.compile("(?<=v=)[^&]+").matcher(url.getQuery());
if(m.find())
{
    m.group();//your Video id
}
于 2013-07-05T15:43:16.977 回答