J'ai déjà fait un truc comme cela.
J'avais éffectué un split avec ceci
	
	        Regex regexBalise = new System.Text.RegularExpressions.Regex("([<].*?[>])", RegexOptions.Singleline);
 Créer une petite classe balise
Pour chaque element du splitage
   Si balise
      Je cree un objet mabalise de type balise
      Je regarde si balise autorisé si non je la supprime du splitage
      Si mabalise.ouvrante, je netoie et  je place dans une pile
      Si mabalise.fermante, 
           si mabalise.fermante correspond au dernier élément de ma pile       
               je desempile ma pile
           sinon
                 à toi de voir
  Si texte 
      Rien
Apres je fais un join
						
					
Partager