{n,m} w procmail (regexp)
Andrzej Szombierski
qq w kuku.eu.org
Sob, 20 Mar 2004, 15:53:20 CET
On Sat, 20 Mar 2004, Michal Kochanowicz wrote:
> 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 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ć?
>
man procmailrc:
Extended regular expressions
The following tokens are known to both the procmail internal egrep and
the standard egrep(1) (beware that some egrep implementations include
other non-standard extensions):
man grep:
Traditional egrep did not support the { metacharacter, and some egrep
implementations support \{ instead, so portable scripts should avoid {
in egrep patterns and should use [{] to match a literal {.
Widocznie procmailowy egrep tak bardzo trzyma się standardu że nie
obsługuje {}
--
: Andrzej Szombierski : anszom w v-lo.krakow.pl : qq w kuku.eu.org :
: anszom w bezkitu.com ::: radio bez kitu <=> http://bezkitu.com :
Więcej informacji o liście dyskusyjnej pld-users-pl