Regexp - Unterscheidung Link und Bild

alaninalanin

Mitglied
Hallo,

ich hoffe ihr könnte mir helfen, ich habe mir schon die Finger wund getippt und auch schon mehrmals die Forumsuche bemüht, allerdings nichts passendes gefunden.

Ich möchte Links in einem Text herausfinden und durch den HTML Tag ersetzen lassen. Dazu habe ich Lösungen gefunden und die funktionieren auch wunderbar. Allerdings werden die Links, die auf Bilder zeigen auch in die HTML Tags für Links umgewandelt. Ich würde diese gern als Bild darstellen lassen.

Meine normalen Links wandle ich mit:
Code:
$value = preg_replace('@((https?://|ftp?://)([-\w\.]+)+(:\d+)?(/([\w/_\.\,]*(\?\S+)?)?)?)@', '<a href="$1" class="content" target="_blank">$1</a>', $value);
um.

Ich danke für jede Antwort.
Jörg
 
hä? wie links die auf bilder zeigen.

wenn ich den nachfolgenden test-text

asdasldja alsj lkdfs
fsadf http://www.test.de asdasd
asda
asd

<a href="http://www.bild.de"><img src="http://www.bild.de" alt=""></a>
sdf
sdf

sdf

wenn ich den durch den regex-coach jage, wird nur der erste link umgewandelt!
 
Zurück