0
這裏的錯誤,我得到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;
僅供參考,我們試圖從YouTube網址只是抓取視頻ID。
這正是它出了什麼問題。逃脫了?它的工作。感謝您的發現。 – 2013-03-14 19:15:50