Hi,
Mit diesem Suchmuster geht es mir darum, alle td-Elemente zu erwischen die colspan oder rowspan-Attribute haben:
preg_match_all('/<td.(.*)((colspan|rowspan)="\d")(.*)>(.*)</td>/sU',$inhalt,$elemente,PREG_SET_ORDER);
^^^^
an dieser Stelle suchst Du doch alles Mögliche, auch Zeilenumbrüche. In Deinem Ergebnis kommt erst am Schluß einmal rowspan vor dem abschließenden </td> vor. Ungreede beurteilt meines Wissen von vorn her. Es trifft also das nächste Mal nach irgendwelchen anderen Treffern auf <td> und dann auf den ganzen Schrott und erst sehr spät auf "rospan" und ein nachfolgendes </td>. Das scheint mir richtig.
Ich schlage am Anfang des Suchmusters dies vor:
'/<td [^>]*((colspan|rowspan...
Gruß, Andreas
--
http://forum.andreas-lindig.de <img src="http://forum.andreas-lindig.de/bilder/logo.png" border="0" alt="">
einfach mal testen und Meinung hinterlassen
http://forum.andreas-lindig.de <img src="http://forum.andreas-lindig.de/bilder/logo.png" border="0" alt="">
einfach mal testen und Meinung hinterlassen