Задать вопрос
K-2
@K-2

Как в php заменить выражение строки, только если после него идут определенные символы?

надо чтобы к строке src=" добавлялся http:// если его там нет.
src="img.jpg превращалось в src="http :// site. ru/img.jpg

вот такой код
str_replace('src="(?!=http)', 'src="http://'.$url, $html);
  • Вопрос задан
  • 47 просмотров
Подписаться 1 Средний Комментировать
Помогут разобраться в теме Все курсы
  • Skillbox
    Веб-разработчик на PHP
    9 месяцев
    Далее
  • Хекслет
    PHP-разработчик
    10 месяцев
    Далее
  • Нетология
    Веб-разработчик с нуля: профессия с выбором специализации
    14 месяцев
    Далее
Решения вопроса 1
Softer
@Softer
$html = preg_replace('/src="(https?:\\/\\/)?([^"]+)"/', 'src="https://\\2"', $html);
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы
FoodSoul Калининград
от 180 000 до 250 000 ₽
IT-Spirit Москва
от 230 000 до 320 000 ₽
IT ATLAS Москва
от 250 000 до 500 000 ₽