Вставить адреса картинок из тега a в тег img

Тема в разделе "Функции поиск-замены и регулярные выражения", создана пользователем UpHill, 26 апр 2020.

  1. UpHill

    UpHill New Member Пользователи

    Регистрация:
    31 мар 2019
    Сообщения:
    16
    Адрес:
    Moscow
    Город:
    Moscow
    Привет.
    в инете и на форуме найти не смог и решил написать Вам.
    есть сайт в области контента картинки имеют вид и постоянно меняются:
    <a class="highslide" href="Ссылки недоступны для гостей" target="_blank"><img data-src="/uploads/posts/2020-01/medium/1579970735_jelbrus-1.webp" alt="" class="fr-dii"></a>

    картинки встречаются несколько раз по тексту и расширения картинок разные: .webp .png .img ...
    вопрос
    как заменить <a ... >.....</a> на вид
    <img data-src="картинка из <a class="highslide" href=" .>
    сайт на DLE, мучаюсь уже целый день, а встречается часто
     
  2. Root

    Root Администратор Администратор

    Регистрация:
    10 мар 2010
    Сообщения:
    14.818
    Город:
    Барнаул
    Здравствуйте.

    Код:
    <a class="highslide" href="{skip}"{skip}<img{skip}</a>|<img src="{skip(1)}">
    Ссылки недоступны для гостей
     
  3. UpHill

    UpHill New Member Пользователи

    Регистрация:
    31 мар 2019
    Сообщения:
    16
    Адрес:
    Moscow
    Город:
    Moscow
    спасибо Ваша версия лучше, так будет короче на много))) , а я ковырял то, у меня вышло
    Код:
    <a class="highslide" href="{skip}/uploads/posts/{skip}/|<img width="450" height="254" alt="<?= (($title = $nc_core->page->get_title()) ? $title : strip_tags(s_browse_path($browse_path_title))) ?>" src="images/
    <a class="highslide" href="{skip}/uploads/posts/{skip}/|<img width="450" height="254" alt="<?= (($title = $nc_core->page->get_title()) ? $title : strip_tags(s_browse_path($browse_path_title))) ?>" src="images/
    " target="_blank"><img data-src="/uploads/posts/{skip}/medium/{skip}" class="{skip}" alt="{skip}"></a>|" /><br>
    " target="_blank"><img data-src="/uploads/posts/{skip}/medium/{skip}" alt="{skip}" class="{skip}"></a>|" /><br>
    Варе решение как минимум в 2 раза короче и проще.
     
    Последнее редактирование: 28 апр 2020
    Root нравится это.
  4. UpHill

    UpHill New Member Пользователи

    Регистрация:
    31 мар 2019
    Сообщения:
    16
    Адрес:
    Moscow
    Город:
    Moscow
    пошел не по тому пути с начала я заменял первую часть до картинки и потом вторую после неё))))
     

Поделиться этой страницей