Задать вопрос
@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
то регулярка обрезает её до знака вопроса.
Некоторые картинки из за этого не отображаются.
Что можно придумать в данном случае?
  • Вопрос задан
  • 265 просмотров
Подписаться 1 Оценить 2 комментария
Пригласить эксперта
Ответы на вопрос 1
@Arik
завершением надо сделать не расширение, а кавычки двойные, ординарные и пробел, этих символах нет в УРЛ
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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