How do I get the YouTube video ID from a URL?

前端 未结 30 2843
北恋
北恋 2020-11-22 03:06

I want to get the v=id from YouTube’s URL with JavaScript (no jQuery, pure JavaScript).

Example YouTube URL formats

http://www.youtube.c

30条回答
  •  耶瑟儿~
    2020-11-22 03:20

    You can use the following code to get the YouTube video ID from a URL:

    url = "https://www.youtube.com/watch?v=qeMFqkcPYcg"
    VID_REGEX = /(?:youtube(?:-nocookie)?\.com\/(?:[^\/\n\s]+\/\S+\/|(?:v|e(?:mbed)?)\/|\S*?[?&]v=)|youtu\.be\/)([a-zA-Z0-9_-]{11})/
    alert(url.match(VID_REGEX)[1]);
    

提交回复
热议问题