analyser les vidéo de youtube id à l'aide de preg_match

J'essaie d'analyser la vidéo ID d'une URL de youtube à l'aide de preg_match. J'ai trouvé une expression régulière sur ce site qui semble fonctionner;

(?<=v=)[a-zA-Z0-9-]+(?=&)|(?<=[0-9]/)[^&\n]+|(?<=v=)[^&\n]+

Comme le montre ce screen:

analyser les vidéo de youtube id à l'aide de preg_match

Mon PHP est comme suit, mais il ne fonctionne pas (donne de l'Inconnu modificateur '[' erreur)...

<?
 $subject = "http://www.youtube.com/watch?v=z_AbfPXTKms&NR=1";

 preg_match("(?<=v=)[a-zA-Z0-9-]+(?=&)|(?<=[0-9]/)[^&\n]+|(?<=v=)[^&\n]+", $subject, $matches);

 print "<pre>";
 print_r($matches);
 print "</pre>";

?>

Acclamations

InformationsquelleAutor J.C | 2010-05-29