Hallo!
Ich hab wiedermal ein Problem mit einem regulärem Ausruck und weiß keine Lösung.
Ich möchte alle Images der Form:
<img src="http://www.example.org/thumb.php?image_id=1234" alt="" />
ersetzen durch:
<a href="http://www.example.org/medium.php?image_id=1234">
<img src="http://www.example.org/thumb.php?image_id=1234" alt="">
</a>
Wobei die ID der Images beliebig lang sein kann. Es muss auch egal sein, ob es sich um einfache oder doppelte Anführungszeichen handelt.
Mein Versuch:
$str='<img src="http://www.example.org/thumb.php?image_id=1234" alt="" />';
$str=preg_replace('/\<img*thumb.php5\?image_id=(\d+)[\'|"]\s*\/>/i', '<a href="http://www.example.org/medium.php5?image_id=$1"><img src="http://www.example.org/thumb.php5?image_id=$1"></a>', $str);
Klappt aber leider nicht.
Kann mir jemand sagen, was ich da falsch mache?
mfg
Horst