Regex.Replace(string source, string pattern, string replacement)
最後のパラメータは、パターンなど${groupName}
など代替品などをサポートしています(私は、実行時にグループ名を知らない)があります。私の場合は
は私が持っているように、動的に生成されるパターン:
(?<c0>word1)|(?<c1>word2)|(?<c2>word3)
私の目的は、値がグループ名に依存して、各グループを交換することです。たとえば、単語 "word1"は<span class="c0">word1</span>
に置き換えられます。これは、Googleのような検索結果のハイライトです。
MatchEvaluator
パラメータでオーバーロードされたメソッドを使用しない上記の方法を使用してこれを行うことはできますか?
ありがとうございます!
私はちょうどMatchEvaluatorで行くだろう...それは動作します... –
うん、ありがとう!実際には、私はMatchEvaluatorで動作するソリューションを持っています。しかし、どのようにエレガントなのは、6行7行ではなく、1行のコードでしか解決できないでしょう:) – Alex