gpt4 book ai didi

javascript - 从字符串中剥离 ID

转载 作者:行者123 更新时间:2023-11-30 17:51:41 26 4
gpt4 key购买 nike

我需要一个可以从 Vimeo 和 YouTube url 获取视频 ID 的函数。

我做了一些挖掘并找到了这些 url:

https://vimeo.com/30466080 
https://vimeo.com/30466080#t=0
http://www.youtube.com/watch?feature=player_detailpage&v=My2FRPA3Gf8 http://www.youtube.com/watch?v=My2FRPA3Gf8
//www.youtube.com/v/My2FRPA3Gf8?version=3&hl=en_GB
//www.youtube-nocookie.com/v/My2FRPA3Gf8?version=3&hl=en_GB //www.youtube.com/embed/My2FRPA3Gf8

Vimeo,真的只有一种,永远在同一个位置。

但是 YouTube 可以肯定地说,他们的 64 位 ID 算法不会很快改变,因此 11 个字符可以始终安全地假设。

我想知道解决这个问题的最佳方法是什么,而不是链接 6 或 7 个不同的 if 命令?

香农

最佳答案

参见 JavaScript REGEX: How do I get the YouTube video id from a URL?

假设 url 是一个将 youtube 视频 url 保存为字符串的变量:

url.match(/.*(?:youtu.be\/|v\/|u\/\w\/|embed\/|watch\?v=)([^#\&\?]*).*/)[1]

关于javascript - 从字符串中剥离 ID,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18884410/

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