Очистка тегов от лишних параметров (удалить пути в ссылках кроме ютуб)

Тема в разделе "Макросы шаблона вывода", создана пользователем Stan, 2 дек 2017.

  1. Stan

    Stan Active Member Пользователи

    Регистрация:
    15 июн 2011
    Сообщения:
    499
    Здравствуйте.

    В тексте идут ссылки на фотки и ссылки на ютуб.

    src="xxtp://youtube.com/sdfasd/sadfasdf"

    src="Ссылки недоступны для гостей"
    src="image/asdfas/reegewg/ipadpro.jpg"

    Задача оставить у ссылок на фото только последнюю часть src="ipadpro.jpg"

    и оставить все ссылки на ютуб, чтобы их не затронуло
     
  2. Japonec

    Japonec Well-Known Member Пользователи

    Регистрация:
    19 июл 2015
    Сообщения:
    92
    Адрес:
    Kiev
    поиск - замену пробовали?
     
  3. Stan

    Stan Active Member Пользователи

    Регистрация:
    15 июн 2011
    Сообщения:
    499
    да, пока не доехал как удалить все, кроме последнего названия фото
    image/data/ipad/ipad-pro-128gb-wi-fi-cellular-gold-zolotoj/video1_large.jpg

    чтобы осталось только video1_large.jpg

    вложенность разнится, т.е может и /asdf/asdf.jpg и asdf/asfsaf/asfdasfd/asdf/asf/asfd/asdf.png

    сами фотки в тексте находятся, т.е. get не подходит
     
  4. Root

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

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

    Ссылки недоступны для гостей
     
  5. Mind

    Mind Well-Known Member Пользователи

    Регистрация:
    8 ноя 2016
    Сообщения:
    190
    Доброго дня!
    Вам же посоветовали, куда копать...Совет от себя: тщательнее "курите"
    тему поиск-замены
    /{skip}|
    {skip}|{prevskip}
     
    Root нравится это.
  6. Stan

    Stan Active Member Пользователи

    Регистрация:
    15 июн 2011
    Сообщения:
    499
    может не доходчиво написал. проще напишу


    есть текст с сылками вот

    Код:
    текст текст текст текст текст текст
    <img alt="" src="http://site.ru/image/data/lost/video1_large.jpg" style="border: 0px none; padding: 0px; margin: 0px; width: 100%;" />
    текст текст текст текст текст текст
    _____________________________________________
    
    Результат нужен такой
    _____________________________________________
    текст текст текст текст текст текст
    <img alt="" src="video1_large.jpg" style="border: 0px none; padding: 0px; margin: 0px; width: 100%;" />
    текст текст текст текст текст текст
    
    ccылки могут быть в тексте разной вложенности и без домена вообще
    такие напр. /image/data/lost/video1_large.jpg


    поиск заменой удаляет, да, только если ссылки в столбик идут без текста

    Задача оставить у ссылок на фото только последнюю часть src="ipadpro.jpg"
    при чем тут параметры. про параметры я в курсе.
     
  7. Stan

    Stan Active Member Пользователи

    Регистрация:
    15 июн 2011
    Сообщения:
    499
    вот на скрине как удаляется такое
    2017-12-03_135857.jpg


    но если в тексте так удалять то вообще всю часть удаляет

    2017-12-03_140137.jpg
     
  8. Root

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

    Регистрация:
    10 мар 2010
    Сообщения:
    14.818
    Город:
    Барнаул
    Замените файл Content Downloader.exe (в папке с программой) этим файлом:
    Скрытое содержимое:
    **Скрытое содержимое: доступно при наличии 1 постов.**
    Код:
    src="{skip}"|src="{skip}[LABEL]"
    [LABEL]{skip}/{skip}src="|src="{skip(1)}[REV]
    2017-12-03_20-36-59.png
     
    xLime и Stan нравится это.
  9. Stan

    Stan Active Member Пользователи

    Регистрация:
    15 июн 2011
    Сообщения:
    499
    спасибо, работает
     
  10. Root

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

    Регистрация:
    10 мар 2010
    Сообщения:
    14.818
    Город:
    Барнаул
    Замените файл Content Downloader.exe (в папке с программой) этим файлом:
    Скрытое содержимое:
    **Скрытое содержимое: доступно при наличии 1 постов.**
    Для применения функций поиск-замены только к перечисленным параметрам HTML-тегов, добавьте [DOREPLACE]правила поиск-замены В КОНЕЦ строки параметров макроса:
    Код:
    [CLEARTAGSATTRS(img:src,title|a:href[DOREPLACE]что заменить|на что заменить)]текст[/CLEARTAGSATTRS]
     
    xLime нравится это.

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