← Back to challenges

YouTube Video ID Extractor

JavaScriptHardregexstrings

Instructions

Given a YouTube URL, extract the video ID and return it as a string.

Examples

youtubeId("https://www.youtube.com/watch?v=XPEr1cArWRg") ➞ "XPEr1cArWRg"

youtubeId("https://youtu.be/BCDEDi5gDPo") ➞ "BCDEDi5gDPo"

youtubeId("https://youtube.com/watch?t=4m40s&v=vxP3bY-XxY4") ➞ "vxP3bY-XxY4"

Notes

All input are valid YouTube links.

javascript
Loading editor…
to run
Walks through the solution with reasoning and edge cases.