0

YouTubeビデオのビデオIDのみをキャプチャするための正しい正規表現を取得するのを手伝ってもらえますか?

プレイリスト ページからすべての YouTube ビデオ ID をスクレイピングしようとしています。

プレイリストの例を次に示します - http://www.youtube.com/playlist?list=PLCEC78997E3E2DAB4

したがって、ビデオ ID は次のようになります。

LoXye6KBeCI

pnfudjQwjS8

KUzhAq04PzU

正規表現について頭を悩ませることができませんでした。誰かが助けてくれることを望んでいましたか?

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 に答える