你可以用这个代替,功能差不多:static void Main(string[] args) { string text = "One carA red carB blue carC"; string pat = @"(car)"; Console.WriteLine(Regex.Replace(text, pat, new MatchEvaluator(ReplaceCallback))); //output: One CAR red CAR blue CAR; }private static string ReplaceCallback(Match match) { return match.Value.ToUpper(); }
{
string text = "One carA red carB blue carC";
string pat = @"(car)";
Console.WriteLine(Regex.Replace(text, pat, new MatchEvaluator(ReplaceCallback)));
//output: One CAR red CAR blue CAR;
}private static string ReplaceCallback(Match match)
{
return match.Value.ToUpper();
}