mutt 検索で国コードの最上位ドメインを正しく指定する方法

mutt 検索で国コードの最上位ドメインを正しく指定する方法

私はメールリーダーまたはメールユーザーエージェントMUAとしてmuttを使用します。私にメールを送信する権限がない国からメールを受け取りました。例:中国.cn、ロシア.ru、アルゼンチン.ar。メッセージ本文で国コードの最上位ドメインへの参照を検索してすべてのメッセージを削除するようにマークしたいのですが、正規表現の作成に問題があります。アルゼンチンを例にしてみましたが、ピリオドを指定しようとすると正しく解釈されないよう~B\.arです。~B'.ar'

答え1

~によるとmutt Advanced User Manual模様:

〜B EXPRメッセージ、メッセージ全体にEXPRが含まれています。

~Bとの間にはスペースが必要ですEXPR

私は以下を試すことをお勧めします:

~B \.ar$

.arこれは、メッセージ全体で終わるすべての単語と一致します。

答え2

検索パターンは正規表現を使用するため、一致し.arますkar。 (エスケープ)期間を指定するxarために使用されます。\.ar

フィールドの.arアドレスと~f \.ar一致するを使用して検索することをお勧めします。これは、ヘッダーとメッセージ全体の両方を検索するを使用するよりも具体的です。From~B

その他の便利なパターン:

  • ~e:現場でプレイしてくださいSender
  • ~L:「メッセージの送信者または受信者」と一致します。
  • ~s:トピックと一致します。

関連情報