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