Beispiel #1
0
        /// <summary>
        /// Executes the parser
        /// </summary>
        /// <param name="input">input string</param>
        /// <returns>parsed string</returns>
        public string Exec(string input)
        {
            return(DELETED.Replace(unescape(getPatterns().Replace(escape(input), new MatchEvaluator(replacement))), string.Empty));
            //long way for debugging

            /*input = escape(input);
             * Regex patterns = getPatterns();
             * input = patterns.Replace(input, new MatchEvaluator(replacement));
             * input = DELETED.Replace(input, string.Empty);
             * return input;*/
        }
 /// <summary>
 /// Выполняет парсер
 /// </ summary>
 /// <param name = "input"> строка ввода </ param>
 /// <return> разобранная строка </ Return>
 public string Exec(string input)
 {
     return(DELETED.Replace(unescape(getPatterns().Replace(escape(input), new MatchEvaluator(replacement))), string.Empty));
 }