Въпрос за preg_replace

mannn

Registered
Здравейте, имам дълъг текст с няколко изображения вътре.
Трябва с preg_replace, да обходя всички изображения и
да ги поставя в <a> тагове, но нещо не ми се получава с регулярните изрази.

Благодаря Ви.
 
Нещо подобно ?
Код:
<?php
$string="text text very long text <img src='img.png' alt=''> asdasdasd aa <img src='img.png' alt=''>";

$string=preg_replace('/(\<img src\=\'(.+?)\' alt\=\'\'\>)/', '<a href="#">$1</a>', $string);

echo $string;
?>
 
Най-вероятно аз бъркам някъде и за това не става.
Ето я картинката, която трябва да се замени:

Код:
<img height="233" width="156" alt="" src="http://example.com" style="float: right; margin: 5px; border: 1px solid black;">

Аз я правя по примера, които си дал но не става.
 
Код:
<?php
$string='text text very long text  <img height="233" width="156" alt="" src="http://example.com" style="float: right; margin: 5px; border: 1px solid black;">	asdasdasdasdasd adsad asd asd
 <img height="233" width="156" alt="" src="http://example.com" style="float: right; margin: 5px; border: 1px solid black;">	
	
';

$string=preg_replace('/(\<img height\=\"(.+?)\" width\=\"(.+?)\" alt\=\"\" src\=\"(.+?)\" style\=\"(.+?)\"\>)/i', '<a href="#">$1</a>', $string);

echo $string;
?>
 
Извинявам се, не съм видял, че говорите за replace :lol:
хих, даже и аз съм написал replace
 

Back
Горе