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 01/05/2007, 19h45   #1
Invité de passage
 
Inscription : octobre 2006
Messages : 4
Détails du profil
Informations forums :
Inscription : octobre 2006
Messages : 4
Points : 1
Points : 1
Par défaut Récupération d'une chaîne plus ses balises

Bonjour,

J'ai un petit souci avec un code xml dans lequel je souhaiterais faire des petits remplacements... En fait, je souhaiterais trouver un contenu quelconque (n'importe quels caractères, de n'importe quelle taille) avec ses balises entrantes et sortantes, dans un éditeur style UE ou PsPad. Par exemple, je cherche toutes les occurrences de <fn>...</fn> avec n'importe quoi à la place des ...
J'étais parvenu à un résultat avec un truc du style <fn>[^/][^>]+</fn> , mais le problème c'est que si j'ai sur une même ligne plusieurs blocs <fn>...</fn>, l'éditeur me sélectionne tout ce qu'il y a entre la première balise entrante <fn> et la dernière sortante </fn>, et moi je voudrais qu'il me sélectionne chaque bloc séparément.

J'ai pas mal cherché dans les cours et tutoriels, mais il m'indiquent surtout comment récupérer le contenu d'un bloc sans les balises, et ce qui m'intéresse c'est avec les balises. Et le "n'importe quoi entre les 2 balises" est pas évident à gérer non plus, parce que n'importe quoi ça peut être des blocs d'autre type que <fn> pour reprendre mon exemple.

Quelqu'un a-t-il une idée ? Merci d'avance pour votre aide.
jimloader est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 01/05/2007, 19h48   #2
Nouveau Membre du Club
 
Inscription : janvier 2007
Messages : 59
Détails du profil
Informations personnelles :
Localisation : France, Maine et Loire (Pays de la Loire)

Informations forums :
Inscription : janvier 2007
Messages : 59
Points : 33
Points : 33
Envoyer un message via MSN à u115rcu
Salut,
Regarde peut etre mon problème que j'ai eu et la solution:
http://www.developpez.net/forums/sho...d.php?t=325954
pour ma part j'ai extrait d un fichier xml ce que contenait des balises particulières ca peut peut etre t'aider.
Je ne serait pas par contre de donner la solution toute faite je débute!
u115rcu est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 02/05/2007, 10h12   #3
Membre chevronné
 
Avatar de Korko Fain
 
Étudiant
Inscription : août 2005
Messages : 632
Détails du profil
Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : août 2005
Messages : 632
Points : 632
Points : 632
Si tu n'a pas de blocs <foo></foo> dans un bloc <foo></foo>
Code :
1
2
<foo><bar></bar></foo> -- Correct
<foo><foo></foo><bar></bar></foo> -- Incorrect
Sa peut t'aider ça :
Code :
#<foobar>.*</foobar>#uis
remplace foobar par le nom de la balise que tu recherche
Korko Fain est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 02h23.


 
 
 
 
Partenaires

Hébergement Web