Bonjour,
j'aimerais créer trois Regex pour capturer l'ID d'une URL Youtube, Deezer et Soundcloud.
J'ai déjà celle de Youtube :
'%^# Match any youtube URL
(?:https?://)? # Optional scheme. Either http or https
(?:www\.)? # Optional www subdomain
(?: # Group host alternatives
youtu\.be/ # Either youtu.be,
| youtube\.com # or youtube.com
(?: # Group path alternatives
/embed/ # Either /embed/
| /v/ # or /v/
| /watch\?v= # or /watch\?v=
) # End path alternatives.
) # End host alternatives.
([\w-]{10,12}) # Allow 10-12 for 11 char youtube id.
$%x';
Pourriez-vous svp m'aider pour les deux autres ?
Un lien Deezer : http://www.deezer.com/track/1167893
/^http\:\/\/www\.deezer\.com\/track\/\d{6,7}/
Un lien Soundcloud : http://soundcloud.com/[a-z]artist/[a-z]title
PS : Concernant ma Regex Youtube, je crois qu'elle ne fonctionne pas si le v= est situé derrière un feature= par exemple.
Partager