Texter mit x: 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.