Задать вопрос
@SvizzZzy

Как улучшить php регулярку для замены ссылок на img src?

Всем привет.
Есть такая регулярка:
$text = preg_replace("/((ht|f)tp(s)?:\/\/)?[\w\/\-%\.]+\.(jpg|jpeg|png|gif|bmp)/", "<img src=\"$0\">", $text);

Она заменяет ссылки на картинки в тексте на html тег с этой картинкой.
Но есть проблема.
Если ссылка на картинку имеет подобный вид: site.com/img.jpg?code=123
то регулярка обрезает её до знака вопроса.
Некоторые картинки из за этого не отображаются.
Что можно придумать в данном случае?
  • Вопрос задан
  • 277 просмотров
Подписаться 1 Оценить 2 комментария
Помогут разобраться в теме Все курсы
  • Skillbox
    Веб-разработчик на PHP
    9 месяцев
    Далее
  • Хекслет
    PHP-разработчик
    10 месяцев
    Далее
  • Нетология
    Веб-разработчик с нуля: профессия с выбором специализации
    14 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 1
@Arik
завершением надо сделать не расширение, а кавычки двойные, ординарные и пробел, этих символах нет в УРЛ
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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