using uCalcSoftware; var uc = new uCalc(); var t = new uCalc.Transformer(); t.Text = "Log: INFO, Data: 123, Log: WARN"; // Define two rules with different starting anchors t.Pattern("Log: {@Alpha}"); t.Pattern("Data: {@Number}"); t.Find(); Console.WriteLine("--- Match Analysis ---"); foreach(var match in t.Matches) { Console.WriteLine($"Match '{match.Text}' was found by rule '{match.Rule.Name}'"); }