我目前使用正则表达式代码来分离YT视频ID。我使用正则表达式的原因是yt视频网址在许多格式上有所不同。我已经构建了一个正则表达式,几乎可以检测到除下面一个之外的几乎所有YT URL格式的ID。我试图修改它,但没有运气。有没有办法让正则表达式从下面的URL中删除ID?正则表达式:从URL中剥离Youtube视频的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);
使用您的语言的URL解析函数来读取查询字符串。 – 2012-07-20 07:03:55