Не работают регулярные выражения.

Тема в разделе "Функции и интерфейс программы", создана пользователем myst87, 22 сен 2020.

  1. myst87

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

    Регистрация:
    18 мар 2020
    Сообщения:
    2
    Приветствую всех. Заранее извиняюсь если вопрос глупый и очевидный, но я пока разобраться не сумел. Суть проблемы в том что почему то не работает регулярные выражения, причем только в Content Downloadere, в ZennoPostere все прекрасно работает, в CD нет.
    Пример задачи:
    Есть условная строка "Алан Александр Милн", мне необходимо поймать слово "Милн" по последнему пробелу в строке. Нужно понимать что строка может быть и "Александр Пушкин" и пробелов будет уже один, но логика остается той же.
    В Зенно я использую следующее регулярное выражение:\w+\s?$
    Регулярку использую в макросе [REPLACE( re:В.*З|автоваз)]

    Но здесь оно почему то не работает.
    Прошу объяснить кому не сложно.
     
  2. kagorec

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

    Регистрация:
    3 янв 2011
    Сообщения:
    4.429
    Адрес:
    Latvia
    Решение в соответствующей теме
    В Content Downloader много добавлено готовых макросов для замены.
    К примеру вашу задачу можно и гетом решить
    Код:
     {get}|{get}
    пробел спереди
    Регулярные выражения упрощенные работают, гдето в справке об этом уточнялось.
     
    Последнее редактирование: 22 сен 2020
  3. myst87

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

    Регистрация:
    18 мар 2020
    Сообщения:
    2
    Благодарю за ответ.
     
  4. Root

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

    Регистрация:
    10 мар 2010
    Сообщения:
    14.818
    Город:
    Барнаул
    Может дело в модификаторах.

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

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