【发布时间】:2011-12-05 12:44:41
【问题描述】:
我得到了这个代码来从链接中获取 youtube id,比如 www.youtube.com/watch?v=xxxxxxx
URL youtubeURL = new URL(link);
youtubeURL.getQuery();
基本上这会让我很容易得到 id v=xxxxxxxx
但我注意到有时 youtube 链接会是这样的
http://gdata.youtube.com/feeds/api/videos/xxxxxx
我正在从提要中获取链接 那么我需要为此构建一个正则表达式还是有一个解析器来为我获取它?
【问题讨论】:
-
你可能想看看my answer to a very similar question。它从各种 YouTube URL 格式中提取视频 ID。
-
@ridgerunner 谢谢,但它错过了 gdata 链接
-
感谢您指出这一点。我已经更新了 my YouTube ID matching expression 以便它现在正确匹配您的
gdata子域示例。
标签: java regex parsing url youtube