Сделать ИЛИ в функции поиск-замены

Тема в разделе "Решение различных задач по парсингу", создана пользователем badha, 26 ноя 2018.

  1. badha

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

    Регистрация:
    16 авг 2014
    Сообщения:
    25
    Добрый вечер!

    Возник такой вопрос: в функции поиск-замены (REPLACE или FINAL_REPLACE) не могу сделать выборку ИЛИ при фильтрации строк по списку вхождения (FILTERSTRINGS).
    Пробую так: [FINAL_REPLACE([FILTERSTRINGS]СТРОКА№1|keep{sep}[FILTERSTRINGS]СТРОКА№2|keep)]СТРОКИ/FINAL_REPLACE] - хочу чтобы в одном случае выдавало СТРОКА№1, а в другом СТРОКА№2. Но у меня всегда выдает только СТРОКА№1.
    Что делаю не так? Или может нельзя выполнить нужное мне действие?

    Буду благодарен за ответ.
     
  2. Root

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

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

    Такое сделать нельзя.
     
  3. badha

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

    Регистрация:
    16 авг 2014
    Сообщения:
    25
    Root, спасибо за ответ
     
    Root нравится это.
  4. badha

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

    Регистрация:
    16 авг 2014
    Сообщения:
    25
    а так можно сделать: {[REPLACE([FILTERSTRINGS]СТРОКА№1|keep)]СТРОКИ/REPLACE] | [REPLACE([FILTERSTRINGS]СТРОКА№1|keep)]СТРОКИ/REPLACE] } ?
     
  5. Kreol

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

    Регистрация:
    6 янв 2013
    Сообщения:
    2.666
    возьмите макрос RANDOM + CHECKENTRY и думаю получится то что хотите
     
  6. Root

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

    Регистрация:
    10 мар 2010
    Сообщения:
    14.818
    Город:
    Барнаул
    А вы пробовали?
     
  7. badha

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

    Регистрация:
    16 авг 2014
    Сообщения:
    25
    да, не получилось. думал, что может что-то не так делаю...
     
  8. Root

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

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

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