So geben Sie eine länderspezifische Top-Level-Domain in einer Mutt-Suche richtig an

So geben Sie eine länderspezifische Top-Level-Domain in einer Mutt-Suche richtig an

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\.arund 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

~BZwischen dem und dem muss ein Leerzeichen stehen EXPR.

Ich würde vorschlagen, Folgendes zu versuchen:

~B \.ar$

Das passt zu jedem Wort, das .arin der gesamten Nachricht mit endet.

Antwort2

Suchmuster verwenden reguläre Ausdrücke und .arwürden daher mit kar, xarusw. übereinstimmen. Verwenden Sie , \.arum den Punkt anzugeben (zu maskieren).

Ich schlage vor ~f \.ar, mit zu suchen. Dadurch werden .ar-Adressen im FromFeld abgeglichen. Dies ist spezifischer als mit ~B, das sowohl den Header als auch die gesamte Nachricht durchsucht.

Andere nützliche Muster:

  • ~e: Übereinstimmungen im SenderFeld.
  • ~L: Entspricht „Nachrichten, die entweder erstellt oder empfangen wurden von“
  • ~s: Passt zum Betreff.

verwandte Informationen