Vimeo视频链接正则表达式

时间:2011-02-15 19:33:45

标签: php jquery html vimeo

任何人都有vimeo视频链接的正则表达式从段落中提取它们用于php?似乎无法为最新的vimeo url方案找到合适的方案

6 个答案:

答案 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种不同的公共视频链接

  1. 视频ID vimeo.com/[Video ID]
  2. 频道vimeo.com/channels/[Channel]/[Video ID]
  3. 群组vimeo.com/groups/[Group]/[Video ID]
  4. 玩家player.vimeo.com/video/[Video ID]
  5. /(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

API文档:http://developer.vimeo.com/apis/oembed

从这个https://stackoverflow.com/a/17156853/1545904

中获得灵感

答案 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