Il existe une méthodeRegex: Les groupes nommés et remplacements
Regex.Replace(string source, string pattern, string replacement)
Le dernier paramètre prend en charge le remplacement des motifs tels que ${groupName}
et d'autres (mais je ne sais pas le nom du groupe dans le temps d'exécution).
Dans mon cas, je le modèle créé dynamiquement comme:
(?<c0>word1)|(?<c1>word2)|(?<c2>word3)
Mon but est de remplacer chaque groupe avec la valeur selon le nom du groupe. Par exemple, le mot "word1" sera remplacé par <span class="c0">word1</span>
. Ceci est pour les résultats de recherche mettant en évidence comme google.
Est-il possible de le faire en utilisant la méthode ci-dessus sans utiliser la méthode surchargée avec le paramètre MatchEvaluator
?
Merci d'avance!
Je viens d'aller avec MatchEvaluator ... ça marche ... –
Eh oui, merci! En fait, j'ai une solution de travail avec MatchEvaluator. Mais comment élégant serait une solution avec une seule ligne de code au lieu de six-sept :) – Alex