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 22/12/2010, 09h40   #1
Invité de passage
 
Inscription : décembre 2010
Messages : 2
Détails du profil
Informations forums :
Inscription : décembre 2010
Messages : 2
Points : 1
Points : 1
Par défaut Problème slash non detecté

Bonjour,

Je suis actuellement en train d'essayer de récupérer des informations d'un fichier XML avec les expressions régulières. Je rencontre actuellement un problème lié au slash. C'est à dire que dans une ligne contenant 3 ou 4 slash, je n'arrive pas à récupérer le texte entre deux slash.

Ex: <salut>/Lundi/Mardi/mercredi</salut>

Je voudrais récupérer "Mardi"

Lorsque je tape la commande: [^\n]*<salut>/(.*)\/

Je capture: Lundi/Mardi/mercredi</salut>

Le premier slash est détecté mais pas le deuxième.

Auriez vous une solution?

Merci d'avance.
Sylv1psg est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/12/2010, 11h27   #2
Membre actif
 
Inscription : décembre 2006
Messages : 184
Détails du profil
Informations forums :
Inscription : décembre 2006
Messages : 184
Points : 198
Points : 198
personnellement j'utiliserai DOMXPath pour récupérer la valeur text d'une balise xml autant utiliser ce qui existe déjà
après le reste sera plus facile

après pour choper les valeurs entre / ca devrai être
([^\/]*)*

sinon traite ton problème en 2 passes
on chope le contenu des balises: <salut>([^<]*)
doit retourner: /Lundi/Mardi/mercredi

ensuite ([^\/]*)*
doit retourner 3 valeurs: Lundi, Mardi, mercredi
Helfima est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/12/2010, 15h29   #3
Invité de passage
 
Inscription : décembre 2010
Messages : 2
Détails du profil
Informations forums :
Inscription : décembre 2010
Messages : 2
Points : 1
Points : 1
Merci ca marche
Sylv1psg 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 07h29.


 
 
 
 
Partenaires

Hébergement Web