JSFiddle - React, Tailwind, and code Playground

by brigand

JavaScript

function getYoutubeId(url) {
	const regexp = /^((?:https?:)?\/\/)?((?:www|m)\.)?((?:youtube\.com|youtu.be))(\/(?:[\w\-]+\?v=|embed\/|v\/)?)([\w\-]+)(\S+)?$/
  return link.match(regexp)?.[0];
}

const link2 = 'https://youtu.be/dQw4w9WgXcQ'
const link = 'https://www.youtube.com/watch?v=dQw4w9WgXcQ'

console.log(getYoutubeId(link));
console.log(getYoutubeId(link2));