gpt4 book ai didi

java - 从链接获取 youtube id

转载 作者:IT老高 更新时间:2023-10-28 20:31:20 28 4
gpt4 key购买 nike

我得到了这个代码来从链接中获取 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

我正在从提要中获取链接那么我需要为此构建一个正则表达式还是有一个解析器来为我获取它?

最佳答案

尝试了其他的,但在我的情况下失败了 - 调整正则表达式以适合我的网址

String pattern = "(?<=watch\\?v=|/videos/|embed\\/)[^#\\&\\?]*";

Pattern compiledPattern = Pattern.compile(pattern);
Matcher matcher = compiledPattern.matcher(url);

if(matcher.find()){
return matcher.group();
}

这适用于:(您还可以实现安全检查 youtubeid length = 11 )

http://www.youtube.com/embed/Woq5iX9XQhA?html5=1

http://www.youtube.com/watch?v=384IUU43bfQ

http://gdata.youtube.com/feeds/api/videos/xTmi7zzUa-M&whatever

Woq5iX9XQhA

384IUU43bfQ

xTmi7zzUa-M

关于java - 从链接获取 youtube id,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7730328/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com