Phil: preg_replace Regex korrekt?

Beitrag lesen

Hallo zusammen

Ich experimentiere gerade mit preg_replace und wollte von euch eigentlich nur wissen, ob die von mir angewendeten Suchparameter korrekt sind? Ich möchte aus einem Text Links erkennen, welche eine PNG Datei sind und diesen dann in einen klickbaren Link umwandeln. Danke.

$text = preg_replace("!(^|[^\"=]{1})(http://)([^\s<>]+)(.PNG|.png)!sme", "'\\1<a id=\"single_image\" href=\"\\2\\3\\4\"><img src=\"\\2\\3\\4\" /></a>'", $text);

Ist der Code zur Erkennung von PNG Links korrekt?

DANKE!