Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
3176 connectés 

  FORUM HardWare.fr
  Programmation
  Divers

  expression reguliere

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

expression reguliere

n°1155070
fluminis
Posté le 20-07-2005 à 16:50:15  profilanswer
 

Bonjour les As de l'expression reguliere.
 
Je tente de faire un remplacement à l'aide d'une expression réguliere mais là je seche je n'arrive pas a l'ecrire :
 
je suis dans un fichier xml :
<text KID="3195">&lt;span style=&quot;color: green;&quot;&gt;Conditions&lt;/span&gt;</text>
 
et je souhaiterai enlever tout l'html qui se trouve a l'interieur des balises xml.
 
Donc mon expression reguliere serait:
 
"&lt;(tout sauf &gt; ) &gt;"
 
helas je n'arrive pas a ecrire le 'tout sauf &gt;'
j'ai bien tenté [^&gt;] mais ca veut dire taut sauf un & un g, un t ou un ;
 
Une idee siouplait ?
 
Merci d'avance


Message édité par fluminis le 20-07-2005 à 16:53:37

---------------
http://poemes.iceteapeche.com - http://www.simuland.net
mood
Publicité
Posté le 20-07-2005 à 16:50:15  profilanswer
 

n°1155089
The-Shadow
Développeur
T'as été voir dans ton profil?
Posté le 20-07-2005 à 16:58:12  profilanswer
 

J'suis vraiment pas un as en expreg, mais j'ai bidouillé un p'tit truc qui a l'air de fonctionner:

Code :
  1. $texte2 = preg_replace( '@&lt;(.+)&gt;(.+)&lt;(.+)&gt;@',"$2",$texte );


Message édité par The-Shadow le 20-07-2005 à 17:00:18
n°1155108
fluminis
Posté le 20-07-2005 à 17:04:14  profilanswer
 

ca ne semble pas fonctionner :  
si j'ai :
<text KID="3195">&lt;span style=&quot;color: green;&quot;&gt;Conditions&lt;/span&gt;</text><text KID="3195">&lt;span style=&quot;color: green;&quot;&gt;Conditions&lt;/span&gt;</text>
il trouve 1 seule occurence et non deux, qui prend tout meme le </text><text KID="3195"> qui se balade au milieu


---------------
http://poemes.iceteapeche.com - http://www.simuland.net
n°1155120
jan san ka​r
profil : pas le bon
Posté le 20-07-2005 à 17:09:54  profilanswer
 

peut etre qu'au lieu de mettre des [] autour de &gt; il faudrait tenter avec des () comme en java script.
genre ^(&gt;)
mais c'est pas testé

n°1155144
fluminis
Posté le 20-07-2005 à 17:26:05  profilanswer
 

eureka !!!

Code :
  1. &lt;([^&](&[^g])?)*&gt;


 
tin c'est puissant les expressions regulieres mais maintenant j'ai mal au crane
 
(Edit : dans mon cas ça marche nikel, mais si par hasard une entite html commence par &g.. l'expression n'est pas complete)


Message édité par fluminis le 20-07-2005 à 17:28:58

---------------
http://poemes.iceteapeche.com - http://www.simuland.net

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  Divers

  expression reguliere

 

Sujets relatifs
JavaScript Expression RégulièreExpression reguliere
Expression reguliereexpression reguliere
problème expression regulière[PHP] Expression régulière
expression reguliere replaceAll()Expression régulière
[javascript] pb expression régulièrePtit prob d'expression régulière
Plus de sujets relatifs à : expression reguliere


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR