Précédent   Forum des professionnels en informatique > PHP > Langage > Regex
Regex Forum d'entraide sur les expressions rationnelles PHP. Avant de poster -> FAQ regex, Cours de regex et Sources de regex
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 09/10/2007, 17h21   #1
Invité régulier
 
Inscription : novembre 2005
Messages : 21
Détails du profil
Informations forums :
Inscription : novembre 2005
Messages : 21
Points : 7
Points : 7
Par défaut Extraire un identifiant

Bonjour à tous,

J'ai besoin d'aide pour extraire un identifiant (id) que je récupère via un flux XML.

Dans le flux, j'ai des adresses de type :
Code :
http://www.domaine.com/repertoire-1/sousrepertoire/ici-un-Titre-de-Page-URL-Rewrite-AMWIL.htm
...et je souhaiterai récupérer AMWIL qui se situe entre le dernier tiret de la chaîne et le ".htm" .

Merci pour votre aide
groupejtt est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/10/2007, 18h43   #2
En attente de confirmation mail
 
Inscription : juin 2002
Messages : 6 164
Détails du profil
Informations forums :
Inscription : juin 2002
Messages : 6 164
Points : 6 404
Points : 6 404
Une méthode parmi d'autres :
Code :
1
2
3
4
5
6
<?php
$url = 'http://www.domaine.com/repertoire-1/sousrepertoire/ici-un-Titre-de-Page-URL-Rewrite-AMWIL.htm';
 
if (preg_match('~-([^.-]+)\.[^.]+$~D', $url, $m)) {
    echo $m[1];
}
julp est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/10/2007, 18h55   #3
Invité régulier
 
Inscription : novembre 2005
Messages : 21
Détails du profil
Informations forums :
Inscription : novembre 2005
Messages : 21
Points : 7
Points : 7
Merci !
Parfait
groupejtt est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 11/10/2007, 22h55   #4
Invité de passage
 
Inscription : avril 2004
Messages : 13
Détails du profil
Informations forums :
Inscription : avril 2004
Messages : 13
Points : 4
Points : 4
Bonsoir,

Je suis dans le même cas.
Merci pour la réponse.

Mais si on a un texte avec plein d'URL dans le genre.
Comment extraire le truc, pour toutes les URLs ?

Merci
Boeing est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 11/10/2007, 23h23   #5
En attente de confirmation mail
 
Inscription : juin 2002
Messages : 6 164
Détails du profil
Informations forums :
Inscription : juin 2002
Messages : 6 164
Points : 6 404
Points : 6 404
Avec la fonction preg_match_all mais il faudra revoir l'expression régulière en conséquence.
julp est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 06h20.


 
 
 
 
Partenaires

Hébergement Web