Некорректная работа регулярного выражения (редактор CSV)

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

  1. Rudydu

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

    Регистрация:
    15 ноя 2017
    Сообщения:
    14
    Город:
    Подольск
    Доброго времени! В редакторе CSV пытаюсь произвести замену. Пример:
    <p>Текст</p>
    <p>Текст</p>
    <p>Текст</p>
    <p>Петро Ротор для нашего сайта</p>
    --------------------------
    Замена (удаление строки с одержимым)re:<p>(.*?) для нашего сайта</p>|
    В итоге удаляются все строки в тегах "Р" . Начало и конц строки re:^<p>(.*?) для нашего сайта</p>$
    Вообще не срабатывает. {skip} тоже самое.
    Что я не так делаю, или в чем причина?
    Спасибо!
     
  2. green

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

    Регистрация:
    25 окт 2017
    Сообщения:
    75
    Что должно в итоге получиться ?
    Удалить строку содержащую "...для нашего сайта" ?

    [FILTERSTRINGS]для нашего сайта|delete
     
    Последнее редактирование: 16 мар 2021
    Root нравится это.
  3. Rudydu

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

    Регистрация:
    15 ноя 2017
    Сообщения:
    14
    Город:
    Подольск
    Да так сработало. Спасибо! Просто интересно почему регулярка перестала работать? Вроде вчера ещё все ровно было. Я всегда проверяю в Notepad++ если что не так, там нормально срабатывает. А в редакторе CSV нет.
     
  4. kagorec

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

    Регистрация:
    3 янв 2011
    Сообщения:
    4.431
    Адрес:
    Latvia
    Что указали то и сработало. Тут ошибки в редакторе нет.
    Если хотели указать что в строке, тогда
    Код:
    re:<p>[^\r\n]*любой текст[^\r\n]*</p>|
    [DELEMPTYSTRINGS]
    
    [​IMG]
     
    Root нравится это.
  5. Rudydu

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

    Регистрация:
    15 ноя 2017
    Сообщения:
    14
    Город:
    Подольск
    Ок! Спасибо!
     
    Root нравится это.

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