JSFiddle - React, Tailwind, and code Playground
HTML
<div id="video">
<a href="https://player.vimeo.com/video/214537127"></a>
</div>
JavaScript
function parseVideoURL(url) {
var retVal = {};
if (url.match(/(youtu.be\/|v\/|u\/\w\/|embed\/|watch\?v=|[a-zA-Z0-9_\-]+\?v=)([^#\&\?\n<>\'\"]*)/)) {
retVal.provider = "youtube";
retVal.id = RegExp.$2;
} else if (url.match(/vimeo.com\/(\d+)/)) {
retVal.provider = "vimeo";
retVal.id = RegExp.$1;
}
return (retVal);
}