Regexp : récupérer partie d'un lien

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : Regexp : récupérer partie d'un lien

Regexp : récupérer partie d'un lien

par BeyondLine » 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];
}