So erhalten Sie die Video-ID von einer YouTube-URL mit Regex in Java

7

Portierung von JavaScript-Antwort auf Java-Version JavaScript REGEX: Wie bekomme ich die YouTube-Video-ID? eine URL?

    
Gubatron 04.06.2014, 21:58
quelle

8 Antworten

30

Dargestellt, dass diese Frage nicht hier für Java war, falls Sie es in Java tun müssen, ist hier ein Weg

%Vor%

Funktioniert für URLs wie (auch für https://... )

%Vor%     
Gubatron 04.06.2014 21:58
quelle
10

Vorherige Antworten funktionieren nicht für mich .. Es ist die richtige Methode. Es funktioniert mit www.youtube.com und youtu.be Links.

%Vor%     
RomanSmolyar 05.11.2015 16:05
quelle
3

Für mich ist diese Regex für die Beispiel-Links, die Sie gepostet haben, genauer (Erfassung der ID für Gruppe 1):

%Vor%

Sehen Sie sich in der Demo die Erfassungsgruppen im unteren rechten Bereich an. Allerdings ist für die zweite Übereinstimmung nicht ganz sicher, dass dies eine korrekte ID ist, da sie sich von den anderen Samples unterscheidet - bei Bedarf angepasst werden kann.

Im Code etwas wie:

%Vor%     
zx81 05.06.2014 05:50
quelle
2

Ich habe die anderen versucht, aber in meinem Fall gescheitert - habe die Regex an meine URLs angepasst

%Vor%

Dies funktioniert für die URLs unterhalb von

%Vor%

Ich hoffe, es wird jemandem helfen. Danke

    
King of Masses 01.04.2016 06:41
quelle
0

Dies ist sehr ähnlich zu dem Link in Ihrer Frage.

%Vor%     
xzcvtttt 05.06.2014 01:59
quelle
0

Das wird für mich funktionieren und einfach ..

%Vor%     
saravanan 30.12.2015 13:21
quelle
0

Übergeben Sie einfach Youtube-Link in unten Funktion, es wird alle Arten von Youtube URL

erkennen %Vor%     
quelle
-1
___ answer33549387 ___

Vorherige Antworten funktionieren nicht für mich .. Es ist die richtige Methode. Es funktioniert mit www.youtube.com und youtu.be Links.

%Vor%     
___ answer24048309 ___

Dargestellt, dass diese Frage nicht hier für Java war, falls Sie es in Java tun müssen, ist hier ein Weg

%Vor%

Funktioniert für URLs wie (auch für %code% )

%Vor%     
___ answer36349662 ___

Ich habe die anderen versucht, aber in meinem Fall gescheitert - habe die Regex an meine URLs angepasst

%Vor%

Dies funktioniert für die URLs unterhalb von

%Vor%

Ich hoffe, es wird jemandem helfen. Danke

    
___ answer24052546 ___

Für mich ist diese Regex für die Beispiel-Links, die Sie gepostet haben, genauer (Erfassung der ID für Gruppe 1):

%Vor%

Sehen Sie sich in der Demo die Erfassungsgruppen im unteren rechten Bereich an. Allerdings ist für die zweite Übereinstimmung nicht ganz sicher, dass dies eine korrekte ID ist, da sie sich von den anderen Samples unterscheidet - bei Bedarf angepasst werden kann.

Im Code etwas wie:

%Vor%     
___ qstnhdr ___ So erhalten Sie die Video-ID von einer YouTube-URL mit Regex in Java ___ qstntxt ___

Portierung von JavaScript-Antwort auf Java-Version JavaScript REGEX: Wie bekomme ich die YouTube-Video-ID? eine URL?

    
___ answer24050428 ___

Dies ist sehr ähnlich zu dem Link in Ihrer Frage.

%Vor%     
___ tag123regex ___ Reguläre Ausdrücke stellen eine deklarative Sprache zur Verfügung, um Muster in Strings zu vergleichen. Sie werden häufig für die Überprüfung, Analyse und Umwandlung von Zeichenfolgen verwendet. Da reguläre Ausdrücke nicht vollständig standardisiert sind, sollten alle Fragen mit diesem Tag auch ein Tag enthalten, das die anwendbare Programmiersprache oder das entsprechende Werkzeug angibt. HINWEIS: Nach HTML-, JSON-, usw.-Regexen zu fragen, neigt zu negativen Reaktionen. Wenn es einen Parser dafür gibt, verwende stattdessen diesen. ___ tag123java ___ Java (nicht zu verwechseln mit JavaScript oder JScript oder JS) ist eine universelle objektorientierte Programmiersprache, die für die Verwendung in Verbindung mit der Java Virtual Machine (JVM) entwickelt wurde. "Java-Plattform" ist der Name für ein Computersystem, auf dem Tools zum Entwickeln und Ausführen von Java-Programmen installiert sind. Verwenden Sie dieses Tag für Fragen, die sich auf die Java-Programmiersprache oder Java-Plattform-Tools beziehen. ___ tag123youtube ___ YouTube ist eine Video-Sharing-Website, auf der Nutzer Videos hochladen, teilen und ansehen können. Mit "youtube" getaggte StackOverflow-Fragen sollten sich auf bestimmte Programmierprobleme, Software-Tools oder Bibliotheken beziehen. Wenn es sich bei Ihrer Frage um die YouTube-API handelt, sollte das Tag "youtube-api" hinzugefügt werden. ___ answer34530389 ___

Das wird für mich funktionieren und einfach ..

%Vor%     
___ answer4955588 ___

Ich weiß, dass dieses Thema alt ist, aber ich bekomme mehr Argumente, um Youtube-ID zu bekommen, das ist meine Regex

%Vor%

Dies funktioniert für

%Vor%

Hinweis: Verwenden Sie die reguläre Vergleichsgruppe (1), um die ID

zu erhalten     
___ answer48002806 ___

Übergeben Sie einfach Youtube-Link in unten Funktion, es wird alle Arten von Youtube URL

erkennen %Vor%     
___
Tấn Nguyên 06.07.2017 17:35
quelle

Tags und Links