RDV+DIAL chat illimit� dans ta r�g!
no save
Assistance
Achat
News

Forum | programmation
c# expressions regulieres
trinity666, le ven. 24 août 2007 à 14:24:56
bonjour



je cree des post dans un fichier xml et je souhaite pouvoir les supprimer, les posts sont de la forme

<post><titre></titre><msg></msg></post>

voici ma fonction de suppression, je ne comprends pas pourquoi l'expression régulière n'est pas trouvée dans le fichier xml



public static void supprPost(string path,string titre) {



string s1 = "<post>" + "<titre>" + titre + "</titre>" + "<msg>";

string s2 = "</msg>" + "</post>";

Regex reg= new Regex(s1+"*"+s2);


string s = xml2string(path);//stocke le contenu du fichier xml dans une string



if (reg.IsMatch(s)) { Console.WriteLine("trouvé "+reg.ToString()); }

else { Console.WriteLine("non trouvé " + reg.ToString()); } //renvoie toujours non trouvé



s = reg.Replace(s, "");



StreamWriter filexml = new StreamWriter(path);

filexml.WriteLine(s);



filexml.Close();

}

si on remplace Regex reg= new Regex(s1+"*"+s2); par Regex reg= new Regex(s1+".*"+s2); il va supprimer tous les posts qui se trouvent apres l occurence qui ne devraient pas l'etre

merci par avance de votre aide


Reivax962
août 07
Suivant
REPONSES
Reivax962
août 07
teebo
août 07
trinity666
août 07
Version Web
Réalisé par RedShift
no save