Coming back to this after doing a code review, there's another way of doing the same without using Regex
public static IEnumerable SplitText(string text, int length)
{
for (int i = 0; i < text.Length; i += length)
{
yield return text.Substring(i, Math.Min(length, text.Length - i));
}
}