Expression régulière

Par Julien Paulen, il y a 10 ans


Bonjour !

J'aimerais créer une expression régulière pour récuperer le code d'une vidéo youtube.

Imaginons que j'ai une variable url = "source:https://www.youtube.com/watch?v=azertyuiop"
J'aimerais donc stocker azertyuiop dans une autre variable.

Mais comment faire ?

Merci d'avance,
Julien.

6 réponses

tleb, il y a 10 ans

SI tu sais que azertyuiop ne contiendra jamais de égal, alors ça peut fonctionner. Suffit de récuperer le dernier élément du return de str.split('=').

tleb, il y a 10 ans

HiFi Regex Tester

Je préfère regex101 perso, mais ça ne change pas la base du problème, que l'OP n'a pas cherché (ou du moins, ne montre aucun signe de recherche approfondi).

TransientDev, il y a 10 ans

Un str.split("=") ne suffirait pas?

Edit: ça peut poser un problème si il y a d'autre arguments (video commençant a une certaine séquence par exemple), mais dans le principe j'utiliserais plutôt une série de split, en general j'utilise les regex pour tester la validité d'une String.

AlexJM, il y a 10 ans

Je vous conseille http://regexr.com il y a des exemples, explications, il est parfait à mon gout ;)

Djagu, il y a 10 ans

Tu as ce site (https://www.debuggex.com/) également sur lequel tu peux debugger tes regex facilement, à avoir sous la main pour tout dev !