Masalah:
Dapatkan ID video (cth., "u8nQa1cJyX8" ) daripada URL YouTube yang diberikan dalam JavaScript.
Ungkapan Biasa Dipertingkat:
Untuk mengambil kira pelbagai format URL YouTube, berikut ialah ungkapan biasa yang dipertingkatkan:
function youtube_parser(url) { var regExp = /^.*((youtu.be\/)|(v\/)|(\/u\/\w\/)|(embed\/)|(watch\?))\??v?=?([^#&?]*).*/; var match = url.match(regExp); return (match && match[7].length == 11) ? match[7] : false; }
Ungkapan ini menyokong URL berikut format:
Contoh:
var url = 'https://www.youtube.com/watch?v=u8nQa1cJyX8'; var videoId = youtube_parser(url); console.log(videoId); // Output: u8nQa1cJyX8
Atas ialah kandungan terperinci Bagaimana untuk Mengekstrak ID Video YouTube daripada URLnya Menggunakan JavaScript?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!