jak uzyskać identyfikator wideo youtube z adresu URL

Próbuję sprawdzić, czy adres URL jest prawidłowym adresem URL wideo youtube i uzyskać z niego identyfikator wideo youtube, do tej pory używam prostej funkcji podziału javascript, aby to osiągnąć, jednak ma to pewne niewielkie wady, ponieważ youtube ma wiele adresów URL .

Przeglądałem inne wątki stackoverflow, ale wszystkie obsługują tylko jeden konkretny adres URL, który nie jest tym, czego potrzebuję.

Potrzebuję czegoś, co pasuje do wszystkich tych adresów URL:

http (s): //www.youtu.be/videoID

http (s): //www.youtube.com/watch? v = videoID

(i opcjonalnie każdy inny krótki adres URL, który skrypt automatycznie wykrywa, czy zawiera wideo z YouTube)

Wszelkie pomysły, które mogą być obsługiwane przez przeglądarkę szybko / sprawnie, są bardzo mile widziane!

questionAnswers(6)

yourAnswerToTheQuestion