Mailinglist Archive: opensuse-de (7975 mails)

< Previous Next >
Re: Filterung in KMail
  • From: David Haller <david@xxxxxxxxxx>
  • Date: Fri, 12 Apr 2002 04:40:20 +0200
  • Message-id: <20020412024020.GB1261@xxxxxxxxxxxxxxxxxx>
Hallo,

On Fri, 12 Apr 2002, Christian Boltz wrote:
Am Mittwoch, 10. April 2002 05:47 schrieb David Haller:
Wieso? Wenn kmail wirklich (und nicht nur ne kastrierte Version)
Regex kann, dann muesste folgendes klappen (frei nach procmail), da
ich nicht weiss[2], wie man die Regexe in kmail eingibt, sieht aber
so aus, wie als wuerden "basic regex" (s. man grep) verwendet:

Subject enthält
"\([Aa][Ww]\|[Aa]ntw\(ort\)\?\|[Rr][Ee]\([0-9]*\)\?\):"
ersetzen mit "Re:"

Ob Kmail aber \? und \(\) und [] richtig interpretiert? Keine
Ahnung ;)

Ich habe nach einigen Testmails eine funktionierende RegEx gefunden:
(Antwort|Antw|A[Ww]|RE|R[Ee]\[[0-9]*\]):

Ahso, das "riecht" nach extended Regex, somit war mein Vorschlag
natuerlich falsch (s.u.).

\? habe ich nicht getestet (was bewirkt das eigentlich?)

Das bezeichnet "normalerweise", dass die "Gruppe" (in '()') optional
ist... Genauer: Das Zeichen oder die Gruppe darf null oder einmal
vorkommen. Aus

==== man 7 regex ====
An atom followed by `?' matches a sequence of 0 or 1
matches of the atom.
[..]
An atom is a regular expression enclosed in `()' (matching
a match for the regular expression), an empty set of `()'
(matching the null string)-, a bracket expression (see
below), `.' (matching any single character), `^' (match­
ing the null string at the beginning of a line), `$'
(matching the null string at the end of a line), a `\'
followed by one of the characters `^.[$()|*+?{\' (matching
that character taken as an ordinary character), a `\' fol­
lowed by any other character- (matching that character
taken as an ordinary character, as if the `\' had not been
present-), or a single character with no other signifi­
cance (matching that character).
====

Teste doch mal folgendes:

(([Rr][Ee](\[[0-9]*\])?|[Aa](nt)?[Ww](ort)?):)*

Das sollte theoretisch, wenn kMail auch wirklich extended Regexe
verwendet und das ? mit o.g. Sonderbedeutung kennt, auf alles
"vorne" passen... Ansonsten musste man die Gruppen "aufloesen"
und durch "oder" ersetzen:

(([Rr][Ee]|[Rr][Ee]\[[0-9]*\]|[Aa][Ww]|[Aa]ntw|[Aa]ntwort):)*

Besonders, wenn man durch solche Gruppierung die Regex deutlich
verkuerzen kann ist das Gruppieren und ? doch sehr praktisch ;)

Das Sternchen am Ende sollte mehrfaches auftreten der gesamten
"Gruppe" (inkl. dem ':') "schlucken"...

Evtl. weiter hinten auftauchende Re's wuerde ich nicht loeschen...

[..]
s.o. Man muss eben "Den Richtigen MUA"[tm] verwenden *scrn*

Sollen wir darüber diskutieren, welcher besser ist? MUA-Krieg?
IMHO nein, sonst läuft meine inbox über ;-)

Hehe, der letzte MUA-War ist ja grad erst zuende ;)

Nichts gegen mutt, aber ich habe derzeit keine Lust, mich darin
einzuarbeiten. KMail ist da eben einfacher zu lernen. Ich weiß die
wichtigsten Tastenkombinationen (die übrigens frei belegbar sind),
selten benötigte Funktionen rufe ich mit der Maus auf.

Naja, ueber Geschmack kann man (nicht) streiten, ich habe aber einfach
zu viele gesehen, die nach dem Umstieg auf Mutt sofort begeistert
waren und Mutt nicht mehr hergeben wollen. Hm, das schreit fast nach
ner Umfrage auf suse-talk... ;)

Es ist IMO schon auffaellig, wenn (langjaehrige) User/Fans von anderen
MUAs (von kMail ueber NS Messenger, XFMail, Oj(E) u.v.a.m) quasi "von
jetzt auf nachher" zu Muttischisten mutieren :))

Nein, ich will niemanden dazu ueberreden oder "missionieren", aber
ausprobieren sollte man mutt IMO schon -- und Erfahrungsgemaess bleibt
man eben haengen *bg*

[1] NMF

??? Was meinst Du mit NMF?

Not My Footnote

-dnh

--
115: pure virtual member function
nicht kreatibel (Frank Klemm)

< Previous Next >
Follow Ups