@EVOSandru6

Как с помощью регулярного выражения или php функции изменить все src, которые содержаться в строковой переменной?

Добрый день!

Есть переменная $description , которая содержит в себе теги , к каждому src необходимо добавить приставку $domen , как это можно сделать?

Например:

На входе:
<img src="uploads/1.jpg"> Привет   <img src="uploads/2.gif">


На выходе:
<img src="domen.com/uploads/1.jpg"> Привет   <img src="domen.com/uploads/2.gif">
  • Вопрос задан
  • 486 просмотров
Решения вопроса 3
myfirepukan
@myfirepukan
Жарим поиск
А может без регулярки попробовать добавив переменную $description_full?
$description = "<img src=\"uploads/1.jpg\">";
$url = "domen.com/";
$description_full = "<img src=\"{$url}uploads/1.jpg\">";
Ответ написан
@dredd_krd
Если именно "к каждому src необходимо добавить приставку $domen", то
$description = str_replace("src=\"", "src=\"domen.com/", $description);

Как раз меняет все вхождения первого параметра на второй параметр.

Если не нужны сложные правила поиска/замены (например, регулярные выражения), использование этой функции предпочтительнее preg_replace() (с) man
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы