Comment faire pour obtenir l'id vidéo à partir d'une URL YouTube avec la regex en Java
De portage à partir de javascript réponse à la version de Java
JavaScript REGEX: Comment puis-je obtenir la vidéo YouTube id à partir d'une URL?
OriginalL'auteur Gubatron | 2014-06-04
Vous devez vous connecter pour publier un commentaire.
Pensé que cette question n'était pas là pour Java, dans le cas où vous avez besoin de le faire en Java ici un moyen
Fonctionne pour les Url comme (aussi pour
https://...
)/
en Java minerai de regex. Aussi#
&
ne sont pas regex caractères de remplacement de sorte que vous n'avez pas besoin de leur échapper. Vous avez seulement besoin d'échapper à?
mais seulement si c'est en dehors de caractère de classe[..]
donc, ici, vous n'avez pas besoin d'.1. Grande réponse.
J'ai édité la réponse à supprimer inutile de s'échapper et appliqué correspondance insensible à la casse.
Cette méthode renvoie null
Merci a fonctionné pour moi
OriginalL'auteur Gubatron
Des réponses précédentes ne fonctionnent pas pour moi.. C'est de la bonne méthode. Il fonctionne avec http://www.youtube.com et youtu.être des liens.
OriginalL'auteur Roman Smoliar
Pour moi, pour les exemples de liens que vous avez posté, cette expression semble plus précis (la capture de l'ID du Groupe 1):
Sur le démo, voir la capture des groupes dans le volet inférieur droit. Cependant, pour le deuxième match, pas tout à fait sûr que ce soit une bonne ID qu'il semble différent des autres échantillons à être modifié si nécessaire.
Dans le code, quelque chose comme:
http(?:s)?://(?:www\.)?youtu(?:\.be/|be\.com/(?:watch\?v=|v/|embed/|user/(?:[\w#]+/)+))([^&#?\n]+)
OriginalL'auteur zx81
Essayé les autres, mais pas dans mon cas - ajusté la regex pour s'adapter à mon url
Celui-ci travaille pour l'url ci-dessous est
Espère que ça aidera certains. Grâce
OriginalL'auteur King of Masses
En utilisant les regex de Tấn Nguyên:
De crédit à Tấn Nguyên.
OriginalL'auteur Leap Bun
Ceci est très similaire à du lien affiché dans votre question.
OriginalL'auteur xzcvtttt
Cela fonctionne pour moi et simple..
OriginalL'auteur saravanan
Je sais que ce sujet est vieux, mais j'ai plus cas, pour obtenir id Youtube, c'est ma regex
Cela fonctionne pour
Remarque: l'Utilisation de regex match de groupe(1) pour obtenir l'ID
c'est un Modèle de Chaîne, vous pouvez utiliser avec n'importe quelle langue à l'appui de cette, tels que Java, C#...
Le mieux pour ceux recherchez les regex, mais pas pour ceux qui recherchent le code complet.
OriginalL'auteur Tấn Nguyên
Juste passer le lien youtube ci-dessous la fonction , il permet de détecter tous les types de youtube url
OriginalL'auteur Prashant Maheshwari Andro