Hallo pyro,
ZitatIch weiss das das bestimmt mit regulären Ausdrücken geht,
Bis zu einem gewissen Grade geht das, sofern die img tags sich aber unterscheiden können (z.b. unterschiedliche Attribute Reihenfolge/Präsenz, etc...), ist es vielleicht einfacher und auch programmatisch sicherer einen "qualifizierten" Parser zu verwenden.
Mein Webfan Modules Setup Modul bringt den "simple_html_dom" parser mit, wecher im Netz auch standalone erhältlich ist.
Beispiel:
foreach($dom->find('img') as $e){
$e->outertext =
<a href="'.$e->src.'" rel="lightbox">'.$e->outertext.'</a>
;
}
Der simple_html_dom Parser verarbeitet auch fehlerhaft formatiertes HTML einigermaßen brauchbar, das bisher einfachste und praktischste was ich gefunde habe.
Sofern komplexere DOM Modifikationen erforderlich sind, ist so ein parser einer reinen regex Lösung vorzuziehen und wohl auch perfomanter!?!
Viele Grüße
Till
EDIT: Und wo Du grad dabei bist Deine img tags zu bearb eiten würde ich auch die height usw. attribute in ein style Attribut auslagern.