Replacing Regex matches using lambda expression
I'm looking for a simple regex find and replace solution were I can just provide a lambda expression for replacing each matches. E.g: regex.MatchReplace(text, match => "replacement string"); This way I can create my own logic for generating the replacement string which may involve invoking various methods etc. i.e. things you can't do with substitution patterns. Anyone know how I can accomplish this? Regex already has one. For ex, string input="abc123def"; var output = Regex.Replace(input, @"\d", m=>(m.Value[0]-'0'+ 5).ToString()); Console.WriteLine(output); OUTPUT: abc678def Please have a