Вот ошибка я получаю preg_match() [function.preg-match]: Compilation failed: nothing to repeat at offset 77
Могу ли я немного помочь отладке этого регулярного выражения?
А вот бизнес:
$youtubeIdPattern = "#(?<=(?:v|i)=)[a-zA-Z0-9-]+(?=&)|(?<=(?:v|i)\/)[^&\n]+|(?<=embed\/)[^\"&\n]+|(?<=??(?:v|i)=)[^&\n]+|(?<=youtu.be\/)[^&\n]+#";
$youtubeIdMatch = array();
if (isset($regexMatch[0]) && $regexMatch[0] != "") :
preg_match($youtubeIdPattern,$regexMatch[0],$youtubeIdMatch);
endif;
FYI, мы пытаемся захватить только идентификатор видео с Youtube URL.
Это именно то, что было не так. Сбежал? и это сработало. Спасибо, что заметили это. –