{n,m} w procmail (regexp)

Michal Kochanowicz michal w michal.waw.pl
Sob, 20 Mar 2004, 15:12:12 CET


Hej!

Chciałem wyłapać procmailem maile zawierające w temacie wyłącznie
krzaczki (gnojki nie podają kodowania):
#v+
:0
* ^Subject:.*[^a-z]{20,1000}
spam-auto
#v-

W/g mnie powinno to przenieść do folderu "spam-auto" wszystkie maile,
które w temacie mają ciąg składający się z dowolnych 20-1000 znaków z
poza zestawu [a-zA-Z], np. taki:
#v+
Subject: ˘ŔÄŤľĺ°Ş ´ëĂâˇÎ ÇŘ°áÇĎ°í36°łżůşĐČ°ťóČŻ,5Ăľ¸¸żřąîÁö!!! ifc v jyugan
#v-

Niestety to nie działa. Problem jest z nawiasami klamrowymi, ponieważ
takia reguła działa:
#v+
:0
* ^Subject:.*[^a-z][^a-z][^a-z][^a-z][^a-z][^a-z][^a-z][^a-z][^a-z][^a-z][^a-z][^a-z][^a-z][^a-z][^a-z][^a-z][^a-z][^a-z][^a-z][^a-z]
spam-auto
#v-

(tak naprawdę zamierzam użyć badziej rozbudowanego wyrażenia, ale
uprościłem je szukając błędu).

W/g manuala do procmaila, procmail przekazuje wyrażenia dosłownie do
wbudowanego egrep, który ma być całkowicie kompatybilny z egrep(1). W/g
manuala do tegoż, moje wyrażenie z klamrami jest poprawne.

Czy macie jakiś pomysł dlaczego te klamry nie chcą działać?
-- 
--= Michal Kochanowicz =--==--==BOFH==--==--= michal w michal.waw.pl =--
--= finger me for PGP public key or visit http://michal.waw.pl/PGP =--
--==--==--==--==--==-- Vodka. Connecting people.--==--==--==--==--==--
A chodzenie po górach SSIE!!!



Więcej informacji o liście dyskusyjnej pld-users-pl