мне в PHP нужно заменить строку
<img alt="" title="" src="/upload/rk/c3c/sale_prod.jpg" width="1920" height="474" style="border:0;" />
на /upload/rk/c3c/sale_prod.jpg
так как для картинок url будет для каждой свой, нужно написать регулярное выражение
я так понял нужно это сделать через str_replace.
$tag = '<img alt="" title="" src="/upload/rk/c3c/sale_prod.jpg" width="1920" height="474" style="border:0;" />';
$url= preg_replace("/^.*src=\"([^\"]*)\".*$/", "$1", $tag);
Такие задачи решаются с помощью регулярных выражений:
$input_string = '<img alt="" title="" src="/upload/rk/c3c/sale_prod.jpg" width="1920" height="474" style="border:0;" />';
echo preg_replace('/<img.*?src="(.*?)".*?>/i', '$1', $input_string);
Если вы будете решать ее с помощью обычной замены текста, то столкнетесь с проблемами, когда атрибуты width и height будут иметь другие значения.
Живой пример: repl.it/E9JO
Современные инструменты для криптотрейдинга: как технологии помогают принимать решения
Апостиль в Лос-Анджелесе без лишних нервов и бумажной волокиты
Основные этапы разработки сайта для стоматологической клиники
Продвижение своими сайтами как стратегия роста и независимости