首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

使用R stringr r regex从url中提取youtube视频ID

使用R语言中的stringr包和正则表达式(regex),可以从URL中提取YouTube视频ID。

首先,需要安装并加载stringr包:

代码语言:txt
复制
install.packages("stringr")
library(stringr)

然后,可以使用以下代码从URL中提取YouTube视频ID:

代码语言:txt
复制
url <- "https://www.youtube.com/watch?v=dQw4w9WgXcQ"

# 使用正则表达式提取YouTube视频ID
video_id <- str_extract(url, "(?<=v=|/videos/|embed\\/|youtu.be\\/|\\/v\\/|\\/e\\/|watch\\?v=|&v=|\\?v=|\\?vi=|(?<=\\/))([-a-zA-Z0-9_]+)")

# 输出提取到的YouTube视频ID
print(video_id)

这段代码中的正则表达式可以匹配各种URL格式,包括以下几种:

  • https://www.youtube.com/watch?v=dQw4w9WgXcQ
  • https://youtu.be/dQw4w9WgXcQ
  • https://www.youtube.com/embed/dQw4w9WgXcQ
  • https://www.youtube.com/v/dQw4w9WgXcQ
  • https://www.youtube.com/e/dQw4w9WgXcQ
  • https://www.youtube.com/playlist?list=PLdQw4w9WgXcQ

以上代码将提取到的YouTube视频ID存储在变量video_id中,并打印输出。

关于R语言中的stringr包和正则表达式的更多信息,可以参考腾讯云的产品介绍链接地址:R语言stringr包

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

领券