J'ai une chaîne d'entrée comme celle-ci :
\pard\nowidctlpar\qj\b0\scaps T accord \scaps0 i ce jour, \N{#DATEAGREEMENT#\} , par et entre [retiré] ( \ldblquote [retiré] \rdblquote ) ses successeurs et/ou ayants droit, dont l'adresse est la suivante dont l'adresse est [supprimée], et \{#TXTPLAINTIFF#\} , ( \ldblquote Le plaignant \rdblquote ) de _ __ _ __ _ __ , \{#TXTPLAINTIFFATTORNEY#\} , ( \ldblquote Le plaignant \rquote s Avocat \rdblquote ) \{#TXTATTORNEYFIRM#\} . \par
et je veux faire du parsing avec des regex.
Voici le code que j'utilise :
temp = Regex.Replace(temp, @"\\{#.*#\\}", "_____");
Le seul problème est qu'il correspond à l'ensemble le plus large, c'est-à-dire qu'il supprime tout le paragraphe parce que le paragraphe se termine par "#\}", comment puis-je faire pour correspondre à chaque groupe ? Par exemple, ce paragraphe devrait correspondre 4 fois au lieu d'une.