По идее должно быть достаточно просто повторить вторую часть четыре раза:
([^\r\n]*\R)[^\r\n]*\R[^\r\n]*\R[^\r\n]*\R[^\r\n]*\R?
или, свернув три:
([^\r\n]*\R)([^\r\n]*\R){3}[^\r\n]*\R?
Только это "сломается" в конце, если число строк не кратно пяти - последний блок из менее чем пяти строк этим выражением не найдется (и не соображу, можно ли улучшить).