#<div id="div1">(.*?)<#si
#<div id="div2">(.*?)<#si
#<div id="div3">(.*?)<#si
for ile istedigin kadar cogaltırsın
problem o degil üstad
dedigin şekilde mesela şu metinden ilk değeri alirsam
<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>sonuç olarak
<div id="div1">
selam selam
<div id="div2">
merhaba merhabadönderir
ama ben
selam selam
<div id="div2">
merhaba merhaba
</div>
<div id="div3">
asıl sana merhaba
<div id="div3">
hoh hoh ho
</div>
</div>döndürsün istiyorum. yan acip kapama taglarina göre eşit olmasi lazim