Функция поиск-замены для загружаемого кода

Тема в разделе "Границы парсинга", создана пользователем sergo-8ck, 21 фев 2015.

  1. sergo-8ck

    sergo-8ck New Member Пользователи

    Регистрация:
    25 янв 2015
    Сообщения:
    38
    Город:
    Чебоксары
    Здравствуйте! Перед вычислением границ парсинга, мне нужно отфильтровать ненужный код. Для этого я использую Функцию поиск-замены для загружаемого кода.
    По идее она должна срабатывать, но в моем случае не срабатывает.
    Для теста я попробовал заменить весь код на пустую строку, но все равно границы парсинга вычисляются, как будто никакой замены не происходило.

    HTML:
    <html>{skip}</html>|
    Так я заменял.

    В чем может быть проблема?
     
  2. Root

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

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

    Вышлите ваш файл проекта. Меню - файл - сохранить проект. Посмотрим, где ошибка.
     
  3. sergo-8ck

    sergo-8ck New Member Пользователи

    Регистрация:
    25 янв 2015
    Сообщения:
    38
    Город:
    Чебоксары
    Посмотреть вложение rutor_org.cdp
     
  4. Root

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

    Регистрация:
    10 мар 2010
    Сообщения:
    14.818
    Город:
    Барнаул
    Откройте код WEB-документа и попробуйте там найти <html>, который вы используете в функции поиск-замены.
     
  5. sergo-8ck

    sergo-8ck New Member Пользователи

    Регистрация:
    25 янв 2015
    Сообщения:
    38
    Город:
    Чебоксары
    Не думал что код WEB-документа через встроенный браузер и через обычную оперу отличается. Я просто не там смотрел. Спасибо!
     
  6. Atms

    Atms Member Пользователи

    Регистрация:
    26 авг 2015
    Сообщения:
    40
    Добрый день!
    Скажите, предусматривает ли данная функция поиска-замены для загружаемого кода какие-либо условия? Или есть какое то альтернативное решение?
    Мне требуется для разных поддоменов сайта (хочу добавить общим списком в рамках одного проекта) выполнять разные поиски-замены для загружаемого кода.
     
    Последнее редактирование: 29 мар 2018
  7. Root

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

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

    Именно такой возможности нет.

    Обратите внимание на дополнительные возможности функций поиск-замены

    2018-03-29_23-18-43.png
     
  8. Kreol

    Kreol Модератор Команда форума Модератор

    Регистрация:
    6 янв 2013
    Сообщения:
    2.666
    Код отличаться почти и не должен, обновите ie
     
  9. jumanji

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

    Регистрация:
    22 дек 2010
    Сообщения:
    27
    при парсинге использую следующее
    [REPLACE(-.*|)]<CD_AUTO_HEADER!>[/REPLACE]
    регуляркой -.* не происходит замена в тексте: трататата - тутуту
    в Ссылки недоступны для гостей подсвечивает то что после -, а в парсере не убирает, что не так?
    вобщем пытаюсь удалить то что после -
     
  10. Root

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

    Регистрация:
    10 мар 2010
    Сообщения:
    14.818
    Город:
    Барнаул
    re: забыли

    Ссылки недоступны для гостей
     
    jumanji и xLime нравится это.
  11. kagorec

    kagorec Администратор Команда форума Администратор

    Регистрация:
    3 янв 2011
    Сообщения:
    4.431
    Адрес:
    Latvia
    Код:
    [REPLACE(re:\-.*$|)]<CD_AUTO_HEADER!>[/REPLACE]
     
    jumanji и xLime нравится это.
  12. strateg2010

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

    Регистрация:
    12 фев 2018
    Сообщения:
    181
    Город:
    порт
    Есть ли возможность применять поиск замену для границ парсинга?
    Собственно пациент из за чего задаю такой вопрос:
    HTML:
    <div class="label-stripe-group promo-label-stripe-group">
    </div>
    <a href=" <!-- 1 вариант начала границы парсинга до картинки -->
    
    <div class="label-stripe-group promo-label-stripe-group">
    <span class="label-stripe label-stripe-small label-stripe-right bgc-cerulean">Скидка</span><br/> <!-- Тут только добавляется этот стикер со скидкой, из за этого все ломается. Почему то если прописать для всего span {skip} эту границу не забирает -->
    </div>
    <a href=" <!-- 2 вариант начала парсинга -->

    Все вопрос решил, как только написал сразу решение в голову пришло, изначально не правльную границу брал!
     
  13. sinoda

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

    Регистрация:
    10 фев 2012
    Сообщения:
    55
    Город:
    Москва
    Приветствую ! Подскажите пожалуйста, если в этом месте нужно выполнить несколько регулярок , как их перечислить ?
     
  14. kagorec

    kagorec Администратор Команда форума Администратор

    Регистрация:
    3 янв 2011
    Сообщения:
    4.431
    Адрес:
    Latvia
    Через break
    Код:
    [REPLACE(re:\-.*$|{break}1|2{break}3|4)]<CD_AUTO_HEADER!>[/REPLACE]
     
    sinoda нравится это.

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