Sven: Muster für Leerzeichen

Beitrag lesen

preg_replace("!<td(.*?)>!s","", würde ja auch das <td> ersetzen. Und Einzeilig wurde die Ausgabe trotzdem nicht?

Also mußt Du Dir das <td(.*?)> merken, in dem Suchmuster auch nach nachvolgendem whitespace und nachfolgendem nicht-whitspace suchen. Letzteres auch merken. Und dann ersetzt Du nicht durch nichts, sondern durch das Gemerkte. Oder Du machst es mit Look-around_assertions, dann kannst Du mit nichts ersetzen.

wuih >.<

Danke für die Antworten! Dann versuche ich mich da mal so durchzuhangeln.

Nur eine Frage: Warum funktioniert soetwas nicht?: preg_replace("!<td(.*?)>(.*)\s!s",""

Das in diesem Fall das <td(.*?)> mit ersetzt wird, ist diesmal sogar erwünscht.