using uCalcSoftware; var uc = new uCalc(); var t = uc.NewTransformer(); t.Text = "Find the longest word in this sentence."; t.Pattern("{@Alpha}"); // Match all words t.Find(); int maxLength = 0; string longestWord = ""; foreach(var match in t.Matches) { if (match.Length > maxLength) { maxLength = match.Length; longestWord = match.Text; } } Console.WriteLine($"Longest word is '{longestWord}' with length: {maxLength}");