iç içe divler var
<div id="div1">
selam selam
          <div id="div2">
                     merhaba merhaba
          </div>
          <div id="div3">
                     asıl sana merhaba
                     <div id="div3">
                               hoh hoh ho
                     </div>
          </div>
</div>
doğal olarak

#<div id="div1">(.*?)</div>#si
gibi aldigimda

selam selam
          <div id="div2">
                     merhaba merhaba
gibi yanlis bir şey yapmis olur. bunun için siz olsaniz ne yapardiniz.



direk mümkün degilse zaten explode ve döngü ile kendim yaparim o problem degil.

ama aklina bir mantık gelen varmı direk düzenli ifade ile sizce yapılabilir mi