Menghuraikan ID Video YouTube Menggunakan preg_match
Dalam percubaan untuk mengekstrak ID video daripada URL YouTube menggunakan preg_match, pendekatan biasa tetapi tidak berjaya menggunakan ungkapan biasa tertentu. Walau bagaimanapun, ungkapan ini sering menghasilkan ralat "Pengubah suai tidak diketahui '['.
Penyelesaian Yang Diperbaiki
Untuk mengatasi ralat ini, ungkapan biasa yang dipertingkatkan dengan fleksibiliti yang lebih baik muncul sebagai alternatif unggul:
if (preg_match('%(?:youtube(?:-nocookie)?\.com/(?:[^/]+/.+/|(?:v|e(?:mbed)?)/|.*[?&]v=)|youtu\.be/)([^"&?/\s]{11})%i', $url, $match)) { $video_id = $match[1]; }
Kunci Ciri
URL Berakaun: Ia berjaya mengeluarkan ID video daripada URL dengan yang berikut variasi:
Sampel URL Padanan
Ungkapan serba boleh ini padan dengan tepat dan mengekstrak ID video daripada set URL yang pelbagai, termasuk:
Atas ialah kandungan terperinci Bagaimana Mengeluarkan ID Video YouTube dengan Amanah Menggunakan `preg_match`?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!