On Mon, 27 Aug 2001, Maik Holtkamp wrote:
Am 01/08/26@19:18 schrieb David Haller:
On Son, 26 Aug 2001, Maik Holtkamp wrote:
ich verzweifele gerade daran für das mutt scoring geeignete regexpressions zu finden um in diesem From:
HTest@provider.de (Hans Test)
auf Hans Test zu passen.
Nach meinem Verständnis von man regex, dem mutt manual (4.2) und Bernds Aufsatz "Regular Expressions Teil2" aus dem letzten Jahr sollte eigentlich entweder das:
score '~f .*"Hans Test"' 10 oder score '~f .*"Hans +Test"' 10 oder score '~f .*\(Hans\ Test\)$' 10
Das .* zu beginn der regex ist erstmal ueberfluessig ;)
Gut ;).
<Nachtrag>
Gilt generell bei regex *g*
String: HTest@mail.domain.tld (Hans Test)
EXPR Match String ggfs:
Hans\ Test Ja "Hans Test"
.*Hans\ Test ja "HTest@mail.domain.tld (Hans Test"
Das .* brauchst du nur (z.B. bei sed/awk/perl) wenn du den
gematchen string weiterverarbeiten willst, z.B. in perl so:
$str = q/HTest@mail.domain.tld (Hans Test)/;
$str =~ s/^(.*)>?\s+\(?(Hans\s+Test)\)?/$2 <$1>/i;
print "$str\n";
==> Hans Test
Teste mal:
score '~f "Hans\ Test"' 10
Nix :(. Kann aber mir viel grad auf, dass Du Deine Adresse anders herum angibst: David Haller
.
Daran sollt's nicht liegen ;)
Ich habe jetzt auf die Schnelle mal die probiert:
score '~f "David Haller"' 10 score '~f "David\ Haller"' 10
Nichts mutt scheint den Realnamen bei der Suche völlig zu ignorieren :(, wohingegen auch bei Deiner Schreibweise Teile der email Adresse ohne Probleme passen. Schade eigentlich, aber im manual las ich IIRC auch davon das manches nicht geht beim scroing wg. speed (z.B.~b).
~h leider auch nicht... ;( Scheint leider wirklich nicht zu gehen...
-- :wq-y Maik
-dnh C-x c y -- "If users are made to understand that the system administrator's job is to make computers run, and not to make them happy, they can, in fact, be made happy most of the time. If users are allowed to believe that the system administrator's job is to make them happy, they can, in fact, never be made happy." -- Paul Evans (as quoted by Barb Dijker, LISA'97)