Andreas: Regulärer Ausdruck um IMG-Tag zu entfernen

Beitrag lesen

Hallo,

für die Druckversion bestimmter Seiten muss ich alle Bilder (= <img ... >) aus einer Variable rausschmeissen, in der der HTML-Code zwischengespeichert ist. Dummerweise frisst der reguläre Ausdruck, den ich zusammengebastelt habe, anschließende Tags mit weg... ich komme nicht dahinter, was falsch ist! Vielleicht kann jemand helfen? Hab im Forum nix passend dazu gefunden.

Das ist der Befehl + Ausdruck, den ich verwende:

$content = eregi_replace('(<img [^<]*["|']?([^ "']*)["|']?[^>]>)','', $content);

Beispiel für die Anwendung:
$content vor eregi_replace:

<table border="0" cellpadding="0" cellspacing="0">
<tr><td><img src="pfad" height="1" width="10"></td>
<td><img src="pfad" height="1" width="180"></td>
<td><img src="pfad" height="1" width="220"></td></tr>

$content nach eregi_replace:
<table border="0" cellpadding="0" cellspacing="0"><tr><td>

Der Sinn von dem HTML-Code soll jetzt mal nicht interessieren, bitte ;-)

Schonmal Danke!!