RegEx-Muster, um die YouTube-Video-ID von einer beliebigen YouTube-URL abzurufen

8

Nehmen wir diese URLs als Beispiel:

  1. Ссылка
  2. Ссылка

Diese PHP-Funktion wird die ID in Fall 1 NICHT richtig erhalten, aber in Fall 2. Fall 1 ist sehr üblich, wobei ALLES hinter der YouTube-ID stehen kann.

%Vor%

Was ich denke ist, dass es einen Weg geben muss, auf dem ich einfach nach dem "v=" suchen kann, egal wo es in der URL liegt, und die Charaktere danach nehmen. Auf diese Weise wird kein komplexes RegEx benötigt. Ist das von der Basis? Irgendwelche Ideen für Startpunkte?

    
Shackrock 07.03.2012, 02:23
quelle

9 Antworten

27
%Vor%

Dies ist, was ich verwende, um die ID aus einer Youtube-URL zu extrahieren. Ich denke, es funktioniert in allen Fällen.

Beachten Sie, dass am Ende $ values ​​= id des Videos

ist     
alex.dominte 20.03.2012, 10:40
quelle
9

Anstelle von Regex. Ich empfehle wärmstens parse_url() und parse_str() :

%Vor%

Fertig

    
Starx 07.03.2012 02:35
quelle
2

Sie könnten einfach parse_url und %Co_de% :

%Vor%     
jeroen 07.03.2012 02:34
quelle
0

Ein weiterer einfacher Weg ist parse_str() :

%Vor%     
Morgon 07.03.2012 02:34
quelle
0

Die Vorschläge von parse_url sind gut. Wenn Sie wirklich eine Regex wollen, können Sie dies verwenden:

%Vor%     
Jacob Eggers 07.03.2012 02:35
quelle
0

Ich habe die folgenden Muster verwendet, weil YouTube auch eine youtube-nocookie.com-Domain hat:

%Vor%

In Ihrem Fall würde es nur bedeuten, die vorhandenen Ausdrücke mit einem optionalen (-nocookie) für die normale YouTube.com-URL wie folgt zu erweitern:

%Vor%

Wenn Sie Ihren vorgeschlagenen Ausdruck so ändern, dass er NICHT das finale $ enthält, sollte es wie gewünscht funktionieren. Ich habe den -nocookie ebenfalls hinzugefügt.

%Vor%     
teezee 07.10.2013 15:43
quelle
0

LÖSUNG für jeden YOUTUBE LINK:

%Vor%

==

Ссылка

    
T.Todua 16.12.2013 15:42
quelle
0

Hier ist eine Lösung

%Vor%

Es kann auch mit mobilen Verbindungen umgehen.

    
Ante Braovic 16.04.2014 13:25
quelle
-1

Hier ist meine Funktion zum Abrufen von Youtube ID!

%Vor%     
Mr. Kent 30.07.2015 18:37
quelle

Tags und Links