Eben so wie du schreibst,
http, gefolgt von beliebig vielen NICHT ' " < [
'~(http[^\[\]\'"<>]+\.(?:jpe?g|gif|png))~'
gefolgt von einem Punkt, gefolgt von der Endung.
sehr gut johny das brachte fast die gewünschte lösung die funktioniert! aber ein problem bleibt.
_____________
[URL="http://www.example.com/show/283/411567_5ed0970f0df4ee358a263c9ce3779d428c464362.jpg"][/URL][URL="http://www.example.com/thumbs/283/411567_5ed0970f0df4ee358a263c9ce3779d428c464362.jpg"]
wenn ich so ein bbcode im forum habe wählt er fälschlicherweise die erste url welche aber kein direktes bildlink ist.
Dies habe ich bei
bei meinem preg_match funktion gelöst mit [^='"]
d.h. /[^=\'"](http[^\[\]\'"<>]+\.(?:jpe?g|gif|png))/i
irgendwie klappt das aber bei meiem mod im forum welches preg replace benutzt nicht...
wie kann ich verhindern das nichts weiteres mehr dazuerkannt wird vor http ?
und warum funzt das nicht bei beiden . dieses regex bringt mich noch zum verzweifeln -.-