Esempio n. 1
0
        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);
            }
        }