正则表达式:从URL中剥离Youtube视频的ID

前端之家收集整理的这篇文章主要介绍了正则表达式:从URL中剥离Youtube视频的ID前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我目前正在使用正则表达式代码来分隔YT视频ID.我使用正则表达式的原因是,视频网址的格式有很多种.我已经构建了一个正则表达式,它几乎可以检测几乎所有YT url格式的ID,除了下面的那个.我试过修改但没有运气.有没有办法让 Regex从下面的URL中删除id?

http://www.youtube.com/watch?feature=v-feature&v=317a815FLWQ

正则表达式:

('~https?://(?:[0-9A-Z-]+\.)?(?:youtu\.be/| youtube\.com\S*[^\w\-\s])([\w\-]{11})(?=[^\w\-]|$)(?![?=&+%\w]*(?:[\'"][^<>]*>| </a>))[?=&+%\w]*~ix','http://www.youtube.com/watch?v=$1',$url);

解决方法

字符串操作怎么样?你会找到“v =”并开始读到下一个“&” ?这将为您提供视频ID,您可以稍后轻松创建URL

猜你在找的正则表达式相关文章