using uCalcSoftware; var uc = new uCalc(); var t = uc.NewTransformer(); t.Text = "ID:100, Name:Admin, ID:200"; // Define two rules, but only one is marked as 'focusable' var idRule = t.Pattern("ID:{@Number}").SetFocusable(true); var nameRule = t.Pattern("Name:{@Alpha}").SetFocusable(false); t.Find(); var matches = t.GetMatches(MatchesOption.All); Console.WriteLine("--- All Matches ---"); Console.WriteLine($"Count: {matches.Count()}"); Console.WriteLine(matches.Text); // Now, re-filter the same results to get only the focusable ones matches.Reset(MatchesOption.FocusableOnly); Console.WriteLine(""); Console.WriteLine("--- Focusable Matches Only ---"); Console.WriteLine($"Count: {matches.Count()}"); Console.WriteLine(matches.Text);