/// <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)); }