Actualmente estoy usando el código regex para separar los ID de video YT. La razón por la que estoy usando regex es que las URL de video yt varían en muchos formatos. He creado una expresión regular que detectará prácticamente la ID de casi todos los formatos de url de YT, excepto el de abajo. Intenté modificarlo pero sin suerte. ¿Hay alguna manera de que Regex elimine la identificación de la siguiente URL?Regex: Stripping ID del video de Youtube desde la URL
http://www.youtube.com/watch?feature=v-feature&v=317a815FLWQ
Regex:
('~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);
Utilice las funciones de análisis de URL de su idioma para leer la cadena de consulta. –