ok w tym powyzszym przykladzie mialem problem z kodowaniem i dlatego sie sypalo
a moglby ktos zobaczyc co tutaj moze byc zle
<tr><td align="left" width="50%" ><b>kolor:
</b></td> <td align="right" >bialy
</td>
jak zrobie tak to wyciaga mi bialy
preg_match_all('/\<td align\=\"right\" \>(.*?)\<\/td\>/ism',$pod,$out);
a jak chce to zrobic tak to nie dziala
preg_match_all('/\<b\>kolor\:\<\/b\>\<\/td\>\<td align\=\"right\" \>(.*?)\<\/td\>/ism',$pod,$out);
z tego co zauwazylem to problem jest tu miedzy znacznikami td
bo jezeli kod html by wygladal tak
to wszystko by dzialalo dobrze
<tr><td align="left" width="50%" ><b>kolor:
</b></td><td align="right" >bialy
</td>
nie wiem co tam moze byc miedzy tymi znacznikami td, zadnego br ani niczego innego tam nie widac