[linux-l] mutt mailboxes regular expressions
Christoph Biedl
cbiedl at gmx.de
Mo Jan 17 19:08:15 CET 2005
Ivan Villanueva wrote...
> 2) Wenn ch nach Emails mit folgenden regular expression suche:
> ^X-Spam-Score.*\*\*\*
> werden alle Emails markiert, und nicht nur die mit drei *. :-?
> Was mache ich falsch ?
Das matcht auf Zeilen, die mit "X-Spam-Score" anfangen, dann Null oder
mehr Zeichen von irgendwas enthalten, und später dann drei Sterne. Da
paßt "X-Spam-Scorefoo: *****" auch.
Lösungen:
Sicherstellen, daß vor dem ersten * kein weiteres ist, und dann noch
nach hinten hin begrenzen:
^X-Spam-Score[^\*]*\*\*\*$
Wenn Du weißt, daß da ohnehin nur Sternchen im Header eingetragen sind,
reicht auch
^X-Spam-Score: \*\*\*$
und da mutt Perl-compatible (PCRE) kann:
^X-Spam-Score: \*{3}$
Christoph
Mehr Informationen über die Mailingliste linux-l