Efter lite velande fram o tillbaka så bestämde jag mig för att posta det här som ett nytt inlägg. Det förra problemet löstes ju väldigt snabbt och smidigt. :) Jag beklagar om det sticker i ögonen på någon. Ursprungsfrågan finns att hitta här: http://www.webforum.nu/showthread.php?t=183959
Nu har jag alltså upptäckt ett nytt problem.
Ibland så ser koden, jag läser in, ut så här istället:
<div id="innehall">
<span class=lite>blablabla</span>
<span class=lite>blablabla</span>
<span class=lite>blablabla</span>
<br>
</div>
<div id="innehall">
<span class=lite>blablabla</span>
<span class=lite>blablabla</span>
<span class=lite>blablabla</span>
<br></div>
<div id="innehall">
<span class=lite>blablabla</span>
<span class=lite>blablabla</span>
<span class=lite>blablabla</span>
<br>
</div>
<div id="innehall">
<span class=lite>blablabla</span>
<span class=lite>blablabla</span>
<span class=lite>blablabla</span>
<br></div> etc...
Dvs ibland är det en ny rad mellan <br> och </div>, dock inte alltid varannan, vilket ställer till det i min regexp.
$regex = '/<div id="innehall">(.+?)<br><\/div>/s';
Kan man med hjälp av regexp få ut stycket om det avslutas med:
<br></div>
eller
<br>
</div>
Jag vill alltså plocka ut det i bägge fallen.