private static string Normalize(string expr) { NormalizationSwap swap = new NormalizationSwap(); expr = RegExp(@"[\['](\??\(.*?\))[\]']").Replace(expr, new MatchEvaluator(swap.Capture)); expr = RegExp(@"'?\.'?|\['?").Replace(expr, ";"); expr = RegExp(@";;;|;;").Replace(expr, ";..;"); expr = RegExp(@";$|'?\]|'$").Replace(expr, string.Empty); expr = RegExp(@"#([0-9]+)").Replace(expr, new MatchEvaluator(swap.Yield)); return(expr); }
static string Normalize(string initialExpression) { var swap = new NormalizationSwap(); var expr = RegExp(@"[\['](\??\(.*?\))[\]']").Replace(initialExpression, swap.Capture); expr = RegExp(@"'?\.'?|\['?").Replace(expr, ";"); expr = RegExp(@";;;|;;").Replace(expr, ";..;"); expr = RegExp(@";$|'?\]|'$").Replace(expr, string.Empty); expr = RegExp(@"#([0-9]+)").Replace(expr, swap.Yield); return(expr); }
private static string Normalize(string expr) { NormalizationSwap swap = new NormalizationSwap(); //Resolved Issue: Member names containing dot fails. //expr = RegExp(@"[\['](\??\(.*?\))[\]']").Replace(expr, new MatchEvaluator(swap.Capture)); expr = RegExp(@"[\['](\??\(.*?\))[\]']|\['(.*?)'\]").Replace(expr, new MatchEvaluator(swap.Capture)); expr = RegExp(@"'?\.'?|\['?").Replace(expr, ";"); expr = RegExp(@";;;|;;").Replace(expr, ";..;"); expr = RegExp(@";$|'?\]|'$").Replace(expr, string.Empty); expr = RegExp(@"#([0-9]+)").Replace(expr, new MatchEvaluator(swap.Yield)); return expr; }
private static string Normalize(string expr) { NormalizationSwap swap = new NormalizationSwap(); //Resolved Issue: Member names containing dot fails. //expr = RegExp(@"[\['](\??\(.*?\))[\]']").Replace(expr, new MatchEvaluator(swap.Capture)); expr = RegExp(@"[\['](\??\(.*?\))[\]']|\['(.*?)'\]").Replace(expr, new MatchEvaluator(swap.Capture)); expr = RegExp(@"'?\.'?|\['?").Replace(expr, ";"); expr = RegExp(@";;;|;;").Replace(expr, ";..;"); expr = RegExp(@";$|'?\]|'$").Replace(expr, string.Empty); expr = RegExp(@"#([0-9]+)").Replace(expr, new MatchEvaluator(swap.Yield)); return(expr); }
private static string Normalize(string expr) { NormalizationSwap swap = new NormalizationSwap(); expr = RegExp(@"[\['](\??\(.*?\))[\]']").Replace(expr, new MatchEvaluator(swap.Capture)); expr = RegExp(@"'?\.'?|\['?").Replace(expr, ";"); expr = RegExp(@";;;|;;").Replace(expr, ";..;"); expr = RegExp(@";$|'?\]|'$").Replace(expr, string.Empty); expr = RegExp(@"#([0-9]+)").Replace(expr, new MatchEvaluator(swap.Yield)); return expr; }