Regexp : récupérer partie d'un lien
Posté : 03 avr. 2012, 09:28
Bonjour à tous, je sais que cette question à été posée un bon millier de fois, mais je bloque réellement sur la formulation d'un regexp.
L'adresse est de la forme : http://www.site.com/bla/bla/Truc_200004_Machin_57410
Je souhaite récupérer seulement le dernier nombre "57410".
J'ai donc fait connaissance avec "preg_match" mais je me demande si il est possible avec cette fonction de stocker tous les résultats et de générer un
fichier XML automatiquement ?
Merci d'avance.
EDIT : Je vous donne quand même ce que j'ai essayé de faire (finalement l'adresse est de la forme : /bla/bla/Truc_200004_Machin_57410)
if ( preg_match ( "@^/[a-z]{1,}/[a-zA-Z]{1,}/[a-zA-Z_]{1,}@", $page, $matches) )
{
return $matches[0];
}
L'adresse est de la forme : http://www.site.com/bla/bla/Truc_200004_Machin_57410
Je souhaite récupérer seulement le dernier nombre "57410".
J'ai donc fait connaissance avec "preg_match" mais je me demande si il est possible avec cette fonction de stocker tous les résultats et de générer un
fichier XML automatiquement ?
Merci d'avance.
EDIT : Je vous donne quand même ce que j'ai essayé de faire (finalement l'adresse est de la forme : /bla/bla/Truc_200004_Machin_57410)
if ( preg_match ( "@^/[a-z]{1,}/[a-zA-Z]{1,}/[a-zA-Z_]{1,}@", $page, $matches) )
{
return $matches[0];
}