Показано с 1 по 10 из 10

Тема: В виртуальной папке не срабатывает фильтр с некоторыми регулярными выражениями?

  1. #1
    Nikuz
    Nikuz вне форума
    Участник
    Регистрация
    27.10.2005
    Сообщений
    292

    В виртуальной папке не срабатывает фильтр с некоторыми регулярными выражениями?

    Здравствуйте!

    Проблема в следующем:

    Нужно было найти все письма (из 40 тысяч), у которых в теме есть перенос строки (новых параграф).

    Сделал поиск по регулярным выражениям "\n" (кстати, почему пункт меню называется "соответствовать _всем_ как регулярным выражениям" - при чём тут "всем?).

    Получил из 40 тыс. 54 письма.
    Говорю - создать виртуальную папку.

    Папка создаётся, в неё вываливаются все 40 тыс. писем.
    Проверяю фильтр, выставляю выражения как было при поиске - всё равно 40 тыс.

    Подтверждается?
    Что делать? Как в виртуальной папке получить искомые 54 письма?

    Другая виртуальная папка с другим условием поиска с использованием регулярных выражений создалась и работает ОК.

    ЗЫ: Что в опциях виртуальной папки значит "Подсчёт на верхнем уровне"?

    Спасибо!

  2. #2
    aff
    aff вне форума
    Участник
    Регистрация
    07.08.2003
    Сообщений
    1,376

    Re: В виртуальной папке не срабатывает фильтр с некоторыми регулярными выражениями?

    1. соответствовать _всем_ как регулярным выражениям - это потому что там должно быть (может быть) несколько регэкспов рзделенных энтерами. и тема должна соответствовать каждому из них.

    Если регэксп один - тогда лучше использовать простое "соответствует"

    Вот топик где я про это говорил: http://www.forum.nobat.ru/index.php?topic=4844.0

    2. Подсчёт на верхнем уровне - это как помнится значит прокидывать количество писем наверх в дереве папок.

    Или если привести прямую цитату из хелпа:
    Подсчет на верхнем уровне
    Если этот флажок отмечен, то количество писем в этой папке будет добавляться к количеству писем той папки, в которой она лежит.

    По факту: письмо мне как создать такое письмо (с энтером в теме)?
    У меня редактор выпрямляет обратно.

    ЗЫ. может регэксп .+/n.+ поможет ??

  3. #3
    Nikuz
    Nikuz вне форума
    Участник
    Регистрация
    27.10.2005
    Сообщений
    292

    Re: В виртуальной папке не срабатывает фильтр с некоторыми регулярными выражениями?

    Цитата Сообщение от aff
    как создать такое письмо (с энтером в теме)? У меня редактор выпрямляет обратно
    Это через RSS-плагин получаются письма - у некоторых вполне серьёзных лент не только энтер в теме, но и длина темы 298 символов (что не позволяет письмо автоматически экспортировать)

    Что касается регеспа:
    Проблема не в том, что он неправильный, а в том, что в фильтре при поиске он (конкретный регесп) работает - а в фильтре виртуальной папки - не хочет

  4. #4
    Dmitry N
    Dmitry N вне форума
    Участник
    Регистрация
    13.08.2004
    Сообщений
    209

    Re: В виртуальной папке не срабатывает фильтр с некоторыми регулярными выражениями?

    А вот тоже: из папки Sent и результатов поиска можно отправить письмо еще раз by Shift+F6. А из виртуальной папки (которая по сути - результат поиска, только не в отдельном окне) - нет. На bt я давненько отмечался уже (безрезультатно).

  5. #5
    aff
    aff вне форума
    Участник
    Регистрация
    07.08.2003
    Сообщений
    1,376

    Re: В виртуальной папке не срабатывает фильтр с некоторыми регулярными выражениями?

    >>у некоторых вполне серьёзных лент не только энтер в теме, но и длина темы 298 символов
    я так и понял, но:
    (особенно когда вы говорите о багах) - приведите пример который поможет не ломать софорумчанам голову в попытке воспроизвести.
    Я намекаю на то что неплохо бы предъявлять письма (аттачами или прямым текстом или ещё как кроме как объяснить на словах).


    Лично у меня по регэкспу
    .+\n.+
    ничего не находится.
    наверное потому что таких писем нет.

    А регэкспы в поиске как таковом и фильтрах (вирт или сорт) несколько по разному работают наверное.

  6. #6
    Nikuz
    Nikuz вне форума
    Участник
    Регистрация
    27.10.2005
    Сообщений
    292

    Re: В виртуальной папке не срабатывает фильтр с некоторыми регулярными выражениями?

    Извините

    Прикладываю соответствующие экспортированные письма в виде заЗИПованного UNIX-ящика (59 писем).

    При регеспе \n - поиск писем в обычной папке работает, а фильтр в виртуальной папке - нет.

    Написал Ритам, но они молчат

  7. #7
    aff
    aff вне форума
    Участник
    Регистрация
    07.08.2003
    Сообщений
    1,376

    Re: В виртуальной папке не срабатывает фильтр с некоторыми регулярными выражениями?

    По факту переноса строки нет.
    Для настоящего переноса строки должна быть выполнена следующая фиговина:
    строка заканчивается энтером. а в начале следующей строки идет символ с кодом 09.
    Это и есть склейка строк с точки зрения исходника.

    В предоставленных исходниках символа с кодом 09 нет.
    Для мыша вторая строка - это не часть темы, а совершенно отдельный заголовок.

    Поэтому мыш на него вообще внимания не должен обращать.

    Так что: так как это касается плугина - следует обратиться к Lost. Уж не знаю что он скажет....
    В любом случае мыш не при чем.

  8. #8
    Nikuz
    Nikuz вне форума
    Участник
    Регистрация
    27.10.2005
    Сообщений
    292

    Re: В виртуальной папке не срабатывает фильтр с некоторыми регулярными выражениями?

    К Lost обращался, но он как-то вяло отрегировал
    Видимо, не считает проблему важной…

    Риты приняли такое поведение фильтров (разное в поиске и в виртуальных папках) как баг и "над ним работают"…

  9. #9
    Dmitry N
    Dmitry N вне форума
    Участник
    Регистрация
    13.08.2004
    Сообщений
    209

    Re: В виртуальной папке не срабатывает фильтр с некоторыми регулярными выражениями?

    Цитата Сообщение от Nikuz
    Риты приняли такое поведение фильтров (разное в поиске и в виртуальных папках) как баг и "над ним работают"…
    Это кто сказал? На bt ничего подобного не вижу…

  10. #10
    Nikuz
    Nikuz вне форума
    Участник
    Регистрация
    27.10.2005
    Сообщений
    292

    Re: В виртуальной папке не срабатывает фильтр с некоторыми регулярными выражениями?

    Это мне сказали в ответ на моё прямое обращение на фирму - как официального пользователя купленного Бата.
    Теперь каждому оф.юзеру выделяют страничку "тикетов" и у меня там одно обращение по поводу багов уже закрыто (письма автоматически экспортировались в текстовый файл размером 2 байта).
    По поводу второго (именно вот этого) сказали: работаем над устранением.

Похожие темы

  1. Проблемы с некоторыми функциями программы, прошу помощи
    от kamrad в разделе The Bat!: вопросы и ответы
    Ответов: 3
    Последнее сообщение: 20.06.2006, 11:13
  2. Фильтр в виртуальной папке
    от andrex в разделе The Bat!: вопросы и ответы
    Ответов: 3
    Последнее сообщение: 28.06.2005, 09:58
  3. Не срабатывает фильтр
    от SLV в разделе The Bat!: вопросы и ответы
    Ответов: 14
    Последнее сообщение: 11.02.2005, 09:07
  4. Некорректная работа фильтра в виртуальной папке.
    от alexpann в разделе The Bat!: вопросы и ответы
    Ответов: 3
    Последнее сообщение: 17.09.2004, 11:49
  5. DEL не срабатывает в 163/9
    от djdance в разделе The Bat!: вопросы и ответы
    Ответов: 1
    Последнее сообщение: 10.06.2003, 12:10