Maison >développement back-end >tutoriel php >Comment extraire de manière fiable les identifiants de vidéos YouTube à l'aide d'expressions régulières ?
Analyser l'ID de vidéo YouTube à l'aide de preg_match
En tentant de dériver l'ID de vidéo à partir d'une URL YouTube à l'aide de preg_match, un problème survient lorsque le modèle fourni conduit à une erreur «Modificateur inconnu '['». Pour résoudre ce problème, une expression régulière alternative est proposée qui capture efficacement les identifiants vidéo dans différents formats d'URL.
L'expression régulière améliorée est la suivante :
if (preg_match('%(?:youtube(?:-nocookie)?\.com/(?:[^/]+/.+/|(?:v|e(?:mbed)?)/|.*[?&]v=)|youtu\.be/)([^"&?/\s]{11})%i', $url, $match)) { $video_id = $match[1]; }
Ce modèle correspond avec succès à l'URL suivante. formats :
En utilisant cette regex, la vidéo L'identifiant peut être extrait de manière fiable à partir de diverses URL YouTube.
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!