Ich verwende mutt als meinen E-Mail-Reader oder Mail User Agent, MUA. Ich bekomme E-Mails aus Ländern, die mich nichts angehen. Beispiele: China .cn
, Russland .ru
, Argentinien .ar
. Ich möchte alle Nachrichten zum Löschen markieren, indem ich die Nachrichtentexte nach Verweisen auf diese länderspezifischen Top-Level-Domains durchsuche, habe aber Probleme beim Erstellen eines regulären Ausdrucks. Ich habe ~B\.ar
und versucht ~B'.ar'
(am Beispiel Argentiniens), aber diese scheinen meinen Versuch, einen Punkt anzugeben, nicht richtig zu interpretieren.
Antwort1
Entsprechend dermutt Erweitertes BenutzerhandbuchMuster:
~B EXPR-Nachrichten, die in der gesamten Nachricht EXPR enthalten
~B
Zwischen dem und dem muss ein Leerzeichen stehen EXPR
.
Ich würde vorschlagen, Folgendes zu versuchen:
~B \.ar$
Das passt zu jedem Wort, das .ar
in der gesamten Nachricht mit endet.
Antwort2
Suchmuster verwenden reguläre Ausdrücke und .ar
würden daher mit kar
, xar
usw. übereinstimmen. Verwenden Sie , \.ar
um den Punkt anzugeben (zu maskieren).
Ich schlage vor ~f \.ar
, mit zu suchen. Dadurch werden .ar-Adressen im From
Feld abgeglichen. Dies ist spezifischer als mit ~B
, das sowohl den Header als auch die gesamte Nachricht durchsucht.
Andere nützliche Muster:
~e
: Übereinstimmungen imSender
Feld.~L
: Entspricht „Nachrichten, die entweder erstellt oder empfangen wurden von“~s
: Passt zum Betreff.