Как разбить div игнорируя вложенность
Есть пример html:
<div id="post-1">
What
<div>1234</div>
</div>
<div id="post-2">
is it
</div>
Нужно разбить в список с помощью регулярного выражения по постам. То есть: ['<div id="post-1">What<div>1234</div></div>', '<div id="post-2">is it</div>'].
Есть у кого какие идеи для решения задачи? BS и ему подобные не предлагать. Нужно заюзать регулярку.