任何人都有vimeo视频链接的正则表达式从段落中提取它们用于php?似乎无法为最新的vimeo url方案找到合适的方案
答案 0 :(得分:3)
据我所知,该方案仅为http://vimeo.com/A_NUMBER
,因此请尝试http://(www\.)?vimeo\.com/(\d+)
。如果您不需要以http://
作为前缀的链接,则可以不使用整个http://(www\.)
位。
答案 1 :(得分:3)
小心:网址方案是
http://vimeo.com/[SEVERAL_FOLDERS(opt.)]/[VIDEO_NUMBER]
例如:
http://vimeo.com/channels/staffpicks/48237094
http://vimeo.com/48237094
如您所见,这取决于用户从哪个页面复制链接。
答案 2 :(得分:2)
Vimeo有4种不同的公共视频链接
vimeo.com/[Video ID]
vimeo.com/channels/[Channel]/[Video ID]
vimeo.com/groups/[Group]/[Video ID]
player.vimeo.com/video/[Video ID]
/(http|https)?:\/\/(www\.|player\.)?vimeo\.com\/(?:channels\/(?:\w+\/)?|groups\/([^\/]*)\/videos\/|video\/|)(\d+)(?:|\/\?)/
答案 3 :(得分:0)
vimeo\.com/(\d)+
有什么问题吗?您需要http://www.
吗?
答案 4 :(得分:0)
最好向viemo家伙询问有关它的原因,因为他们知道的更好,如果他们改变任何东西,他们会在他们的apis中反映出来
直播示例:
http://vimeo.com/api/oembed.json?url=http%3A//vimeo.com/76979871
中获得灵感答案 5 :(得分:0)
这个涵盖了所有可能的 Vimeo 视频 URL 方案:
(?:http|https)?:?\/?\/?(?:www\.|player\.)?vimeo\.com\/(?:channels\/(?:\w+\/)?|groups\/(?:[^\/]*)\/videos\/|video\/|)(\d+)(?:|\/\?)
vimeo.com/123456789
vimeo.com/channels/mychannel/123456789
vimeo.com/groups/shortfilms/videos/123456789
player.vimeo.com/video/123456789
http://vimeo.com/123456789
https://vimeo.com/channels/mychannel/123456789
https://vimeo.com/groups/shortfilms/videos/123456789
https://www.player.vimeo.com/video/123456789
在此处测试: https://regexr.com/5r1da