有人有一个正则表达式,从(几乎)所有可能的方式链接到Youtube,获取到Youtube视频(非嵌入对象)的链接?
起点是:
> http://www.youtube.com/watch?v=iwGFalTRHDA
> http://www.youtube.com/watch?v=iwGFalTRHDA&feature=related
> http://youtu.be/iwGFalTRHDA
> http://youtu.be/n17B_uFF4cA
> http://www.youtube.com/embed/watch?feature=player_embedded&v=r5nB9u4jjy4
> http://www.youtube.com/watch?v=t-ZRX8984sc
> http://youtu.be/t-ZRX8984sc
> …请添加更多可能的链接和/或正则表达式来检测它们。
到目前为止,我有这个正则表达式为我发布的示例工作,它获取第一组的ID:
http(?:s?):\/\/(?:www\.)?youtu(?:be\.com\/watch\?v=|\.be\/)([\w\-\_]*)(&(amp;)?[\w\?=]*)?