private string HighlightUsingRegex(Definition definition, string input) { var regexOptions = GetRegexOptions(definition); var evaluator = GetMatchEvaluator(definition); var regexPattern = definition.GetRegexPattern(); var output = Regex.Replace(input, regexPattern, evaluator, regexOptions); return output; }