Posez votre question Signaler

[regex] Récupérer partie url

Aurélien - Dernière réponse le 22 sept. 2010 à 03:03
Bonjour à tous, voilà, je me suis mis au Regex mais là je bloque sur mon premier "gros" problème.
Voilà, je voudrais récupérer une partie d'une url renvoyée via un formulaire mais là j'avoue que je bloque car je ne sais pas comment faire avec un regex, en effet, l'url est assez particulière.
Voilà, si par exemple l'url est:
http://www.monsite.fr/repertoire/identif_du_membre=00001.html
Comment puis-je récupérer l'identifiant (ici 00001) ?
Je ne sais pas comment on fait, car dans tous les tutos que j'ai vu et les façons que je procède, l'url est découpée seulement par des slash "/"
mais là l'identifiant n'est pas après un slash.
Merci à vous pour votre aide.
Aurélien.
Lire la suite 

[regex] Récupérer partie url »

1 réponses
Réponse
+0
moins plus
<?php 
$url="http://www.monsite.fr/repertoire/identif_du_membre=00001.html"; 
$membre=preg_replace("#[^0-9]#","",$url); 
print_r($membre);
?>


mais aussi un peu mieux...

<?php 
$url="http://www.monsite.fr/repertoire/identif_du_membre=00001.html"; 
preg_match("#_membre=([0-9]+)#i",$url,$membre); 
$membre=$membre[1];
print_r($membre);
?>
Ajouter un commentaire
Ce document intitulé « [regex] Récupérer partie url » issu de CommentCaMarche (www.commentcamarche.net) est mis à disposition sous les termes de la licence Creative Commons. Vous pouvez copier, modifier des copies de cette page, dans les conditions fixées par la licence, tant que cette note apparaît clairement.
Dossier à la une
Passage au tout numérique : quel coût pour les particuliers ?