По идее нужно ограничить буквенный минимум, скажем в 120 символов. Потом смотреть, попало в середину слова или нет, если попало прибавлять до первого пробельного символа или конца строки.
С позиции регулярных выражений, реализация может быть похожа на предпоследнее правило по этой ссылке.