Wie bekomme ich eine YouTube-Video-ID von der URL?

Ich versuche zu überprüfen, ob eine URL eine gültige YouTube-Video-URL ist, und erhalte die YouTube-Video-ID. Bisher verwende ich dazu eine einfache Javascript-Split-Funktion. Dies hat jedoch einige kleinere Nachteile, da YouTube mehrere URLs hat .

Ich habe andere Stackoverflow-Threads angezeigt, aber alle unterstützen nur eine bestimmte URL, die ich nicht benötige.

Ich benötige etwas, das mit all diesen URLs übereinstimmt:

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

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

(und optional jede andere kurze URL, die das Skript automatisch erkennt, ob sie ein YouTube-Video enthält)

Alle Ideen, die vom Browser schnell / effizient verarbeitet werden können, werden sehr geschätzt!

Antworten auf die Frage(6)

Ihre Antwort auf die Frage