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

Как обернуть img через regexp в ссылку в данном случае?

Мне нужно обернуть картинки в тексте в ссылки на самих себя, чтобы подключить lightbox, проблема в том что часть картинок уже обернута в ссылки. Из решений пока что в голову пришло использовать domxml+xpath, но может можно данную задачу решить через регулярки?
  • Вопрос задан
  • 142 просмотра
Подписаться 1 Средний Комментировать
Помогут разобраться в теме Все курсы
  • Хекслет
    Java-разработчик
    10 месяцев
    Далее
  • Хекслет
    Python-разработчик
    10 месяцев
    Далее
  • Учебный центр IBS
    RT-001 Эксплуатация RT.DataLake
    1 неделя
    Далее
Решения вопроса 1
@dodo512
https://regex101.com/r/6aPt53/1
$html = preg_replace('~<img[^>]*src="([^"]+)"[^>]*>|<a\b.+?</a>(*SKIP)(*F)~is', '<a href="$1">$0</a>', $html);
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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