问题:
获取视频 ID(例如“u8nQa1cJyX8” ) 来自给定的 YouTube URL JavaScript。
增强的正则表达式:
为了考虑各种 YouTube URL 格式,这里有一个增强的正则表达式:
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; }
此表达式支持以下网址格式:
示例:
var url = 'https://www.youtube.com/watch?v=u8nQa1cJyX8'; var videoId = youtube_parser(url); console.log(videoId); // Output: u8nQa1cJyX8
以上是如何使用 JavaScript 从 URL 中提取 YouTube 视频 ID?的详细内容。更多信息请关注PHP中文网其他相关文章!