Important: This documentation covers Yarn 1 (Classic).
For Yarn 2+ docs and migration guide, see yarnpkg.com.

Package detail

youtube-id-regex

quehnie94SEE LICENSE IN https://github.com/quehnie/youtube-regex/blob/main/LICENSE.md1.0.0

Regex to extract the youtube id from given youtube url

youtube, youtube-nocookie, youtube id, nocookie, youtu.be, youtube regex, video id, id, video, url, regex, regexp, regexps

readme

GET YOUTUBE ID FROM URL

Regex to extract the youtube id from given url.

Install

Install with npm

$ npm install youtube-id-regex

Usage

var youtubeIdRegex = require('youtube-id-regex');
youtubeIdRegex().test('yourString') // Returns true or false.
youtubeIdRegex().exec('yourString')[1]; // Returns the youtube id.
`

Possible strings containing youtube id

Supports both domains

Urls with youtube.com but also youtube-nocookie.com are supported.

Urls with different queries

// Results as true.
youtubeIdRegex().test('youtube.com/watch?v=z9dIAG2gpwc');
youtubeIdRegex().test('youtube.com/watch?feature=related&v=z9dIAG2gpwc');
youtubeIdRegex().test('youtube.com/watch?v=z9dIAG2gpwc&feature=related');
youtubeIdRegex().test('www.youtube.com/watch?v=z9dIAG2gpwc&feature=related');
youtubeIdRegex().test('youtube-nocookie.com/watch?feature=related&v=z9dIAG2gpwc');
youtubeIdRegex().test('youtube-nocookie.com/watch?v=z9dIAG2gpwc&feature=related');
youtubeIdRegex().test('www.youtube-nocookie.com/watch?v=z9dIAG2gpwc&feature=related');
youtubeIdRegex().test('https://www.youtube-nocookie.com/watch?v=z9dIAG2gpwc&feature=related');
youtubeIdRegex().test('http://www.youtube-nocookie.com/watch?v=z9dIAG2gpwc&feature=related');
youtubeIdRegex().test('http://www.youtube.com/watch?v=z9dIAG2gpwc');
youtubeIdRegex().test('http://www.youtube.com/watch?feature=related&v=z9dIAG2gpwc');

Sentence contains youtube url

// Results as true.
youtubeIdRegex().test('Just some text with this https://www.youtube.com/watch?v=z9dIAG2gpwc youtube video link in it.');

Author

Quehnie