static string ExecuteSingleExpression(string expression) { var funcName = expression.Substring(0, expression.IndexOf(@"$")); var args = expression.Substring(funcName.Length + 1, expression.Length - funcName.Length - 2); var func = RegexFunctionResolver.Resolve(funcName); return(func.Execute(args)); }
static RegexFunctionExecutor() { RegexFunctionResolver.RegisterFunction(typeof(InflectRegexFunction)); RegexFunctionResolver.RegisterFunction(typeof(WordRegexFunction)); }