Так тебе нужен только автомат и пополам или как?
Если нужны только автоматы, то могу только предложить искать после n-го символа "</*>" и резать после него, если только следующим тегом не идет </p>, </ul>, </blockquote> или еще что-то из набора тегов, элементы которых вы не хотите разбивать.
Если по абзацам: ищешь <br /> или </p> и вообще не запариваешься, режешь и хватит.
IMHO, проще дать задание редактору вставлять код туда, где делить нужно <_<
Updated 15 Jan. 2015, 20:57 by Ski.