我目前正在使用正则表达式代码来分隔 YT 视频 ID。我使用正则表达式的原因是 yt 视频 URL 有多种格式。我已经构建了一个正则表达式,它几乎可以检测除以下格式之外的几乎所有 YT url 格式的 ID。我试过修改它,但没有运气。有没有办法让正则表达式从下面的 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);