private void Update(EvaluationContext context) { var content = OriginalString.GetValue(context); if (string.IsNullOrEmpty(content)) { Result.Value = string.Empty; return; } //const string pattern = @"(-)(\d+)(-)"; var pattern = SearchPattern.GetValue(context); var replace = Replace.GetValue(context).Replace("\\n", "\n"); try { Result.Value = Regex.Replace(content, pattern, replace, RegexOptions.Multiline | RegexOptions.Singleline); } catch (Exception) { Log.Error($"'{pattern}' is an incorrect search pattern", SymbolChildId); } }