Jonny 5: [REGEX (schon wieder)] BilD url erkennen

Beitrag lesen

Hi,

möglicherweise wäre es sinnvoll, sich erst ausgiebiger mit der Materie zu beschaffen, das kann später einiges an Zeit sparen. Vorausgesetzt man braucht es dann öfter natürlich.

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

wie kann ich verhindern das nichts weiteres mehr dazuerkannt wird vor http ?

Hmm, das ist mir nicht ganz klar. Möchtest du nur bestimmte Links und man weiß, es kommt ein bestimmter Teil immer im String vor, so müßte man natürlich auch nur Links, die diesen String enthalten suchen.

zb:

  
$c = '[^\[\]\'"<>]+';  
$s = '~http'.$c.'/(?:thumbs|blabla|blublu)/'.$c.'(?:jpe?g|gif|png)~'  

Viel Erfolg,
Jonny 5