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

Тема: Регэксп?..

  1. #1
    Shadow Wizard
    Shadow Wizard вне форума
    Участник
    Регистрация
    10.06.2003
    Сообщений
    20

    Регэксп?..

    Пытаюсь настроить Selective download на вышвыривание за борт ежечасных отчетов от антивируса об успешном обновлении своей базы.
    Сотворил регэксп, прописал его в фильтр - а Батьке пофигу, письма все равно проходят. Перерыл фак, хэлпы - без толку, в упор не понимаю, что я сделал не так.
    Регэксп чекер криминала тоже не видит…

    Вот сам регэксп:
    \nFrom\:\sroot\@anti\-virus\.kontora\.org\n([\w\-]+\:\s.+\n)*?Subject\:\sPattern\sUpdate\n

    А вот и клуджи, в которых он должен по идее обнаруживаться:
    Код:
    Return-Path: <root@anti-virus.kontora.org>
    Received: from anti-virus.kontora.org (anti-virus.kontora.org [192.168.0.254])
    by mailer.kontora.org (8.12.6p2/8.12.6) with ESMTP id h5A9072O089778
    for <admin1@kontora.org>; Tue, 10 Jun 2003 13:00:07 +0400 (MSD)
    (envelope-from root@anti-virus.kontora.org)
    Received: from localhost (root@localhost)
    by anti-virus.kontora.org (8.11.6/8.11.3/SuSE Linux 8.11.1-0.5) with SMTP id h5A907o14667
    for <admin1@kontora.org>; Tue, 10 Jun 2003 13:00:07 +0400
    Date: Tue, 10 Jun 2003 13:00:07 +0400
    Message-Id: <200306100900.h5A907o14667@anti-virus.kontora.org>
    From: root@anti-virus.kontora.org
    To: admin1@kontora.org, admin2@kontora.org
    Subject: Pattern Update
    Mime-Version: 1.0
    Content-Type: text/plain; charset=us-ascii
    Content-Transfer-Encoding: 7bit
    X-UIDL: &9!!,!<"!j!

  2. #2
    akiselev
    akiselev вне форума
    Участник
    Регистрация
    02.11.2002
    Сообщений
    796

    Re:Регэксп?..

    Попробуйте вот так:

    (?m)^From\:\s*root\@anti\-virus\.kontora\.org\s*\n([\w\-]+\:\s*.+\n)*?Subject\:\s(Pattern\sUpdate)

    А вообще, разумный способ посмотреть, что там творится, это взять такое письмо, запихнуть в специально созданный фолдер, поставить на этот фолдер специфический reply template, запихать туда этот регексп и смотреть, что там матчится, путем детального изучения %SubPatt='n'…

  3. #3
    Shadow Wizard
    Shadow Wizard вне форума
    Участник
    Регистрация
    10.06.2003
    Сообщений
    20

    Не помогло ниразу…

    Что ж - завтра полезу копаться дальше.
    Дело явно в отработке регэкспа: если просто строчку сабжа прописать, то оно сработает, даже если искать ее в клуджах. Но - мне нужно фильтровать письма именно с этого адреса и именно с этим сабжем. И другого выхода, кроме регэкспа, нету =(

  4. #4
    akiselev
    akiselev вне форума
    Участник
    Регистрация
    02.11.2002
    Сообщений
    796

    Re:Регэксп?..

    Это понятно. Кстати, убедитесь, что у Вас не ИМАП, а РОР3 -- с имапом выборочное скачивание вообще не работает…

  5. #5
    Shadow Wizard
    Shadow Wizard вне форума
    Участник
    Регистрация
    10.06.2003
    Сообщений
    20

    Мистика…

    Создал папку, запихнул регэксп в реплай-темплейт, проверил - все правильно матчится, однако! Перетащил регэксп из темплейта в сортировщик - тоже работает!
    Комп/мыша/ось/Батька/глаза/руки вроде прежние, пивом (да и чем покрепче) тож не злоупотребляю… полный сабж, в общем =)
    Anyway, "работает - не трогай!" (C), так что спасибо за помощь!

    P.S.
    Ну нешто ж я, сотворив с виду правильный (хоть и нерабочий =) регэксп, не в состоянии POP3 от IMAP отличить? Обидно, чес-слово!.. ;-)))))

Похожие темы

  1. Регэксп с многострочным текстом
    от aff в разделе The Bat!: вопросы и ответы
    Ответов: 4
    Последнее сообщение: 10.02.2006, 19:25
  2. Подскажите макрос или регэксп для %omsgid
    от XYZ в разделе The Bat!: вопросы и ответы
    Ответов: 6
    Последнее сообщение: 17.06.2004, 14:19
  3. Регэксп с повтором
    от aquatiCat в разделе The Bat!: вопросы и ответы
    Ответов: 3
    Последнее сообщение: 19.04.2004, 20:11