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 :
<balise> ... .... </balise> ... <balise> ... </balise> ... <balise> ... TEXT ... </balise> ... ... <balise> .... .... ... </balise>
Je dois maintenant récupérer :
<balise> .... TEXT .... </balise>
J'ai donc utiliser une regex du style :
@"(\<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 ?
Partager