Bonsoir à tous,

Me voila confronter à un problème de regex depuis quelques heures, et je n'arrive pas à m'en dépatouiller, je dois mal m'y prendre je pense.

Voici une synthèse de mon fichier à analyser :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
<balise> ... .... </balise> ... <balise> ... </balise> ... <balise> ... TEXT ... </balise> ... ... <balise> .... .... ... </balise>
Je dois maintenant récupérer :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
<balise> .... TEXT .... </balise>
J'ai donc utiliser une regex du style :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
@"(\<balise\>).*?TEXT.*?(\</balise>)"
Seulement il me prend dés la première balise ouvrante, et non celle qui est la plus proche de TEXT.

Je pense donc à une solution de mettre dans ma regex le fait de changer mon premier .*? par quelque chose qui m'interdit une nouvelle balise ouvrante. Mais je ne sais pas comment interdire un groupe.

Pourriez vous m'aider ?