I am using Regex.Replace to replace parts of string using a MatchEvaluator.
Regex.Replace
MatchEvaluator
e.g.
"This is a sample string. This is a sample