Converting a MatchCollection to string array January 18, 2023 by Tarik Try: var arr = Regex.Matches(strText, @"\b[A-Za-z-']+\b") .Cast<Match>() .Select(m => m.Value) .ToArray();