Analyse de l'identifiant vidéo YouTube à l'aide de preg_match
Problème :
Analyse de l'identifiant vidéo à partir d'un L'URL YouTube utilisant preg_match peut être difficile, comme le montre le problème d'origine. L'expression régulière fournie ne donnait pas les résultats souhaités en raison d'erreurs de syntaxe.
Solution :
Une solution plus robuste pour extraire l'ID vidéo avec preg_match est donnée dans la réponse fournie :
if (preg_match('%(?:youtube(?:-nocookie)?\.com/(?:[^/]+/.+/|(?:v|e(?:mbed)?)/|.*[?&]v=)|youtu\.be/)([^"&?/\s]{11})%i', $url, $match)) { $video_id = $match[1]; }
Cette expression régulière s'adresse à différents formats d'URL YouTube, notamment :
De plus, il gère le domaine youtube-nocookie.com et les identifiants vidéo intégrés dans les balises iframe ou object.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!