如何在 mutt 搜索中正确指定国家/地区代码顶级域名

如何在 mutt 搜索中正确指定国家/地区代码顶级域名

我使用 mutt 作为我的电子邮件阅读器或邮件用户代理 MUA。我收到来自无权向我发送邮件的国家的邮件。例如:中国.cn、俄罗斯.ru、阿根廷.ar。我想通过在邮件正文中搜索对这些国家/地区代码顶级域的任何引用来将所有邮件标记为删除,但我在制作正则表达式时遇到问题。我已经尝试过~B\.ar并且~B'.ar'(以阿根廷为例),但这些似乎没有正确解释我指定一个时期的尝试。

答案1

根据mutt 高级使用手册图案:

~B EXPR 消息,整个消息中包含 EXPR

~B和之间需要有一个空格EXPR

我建议尝试:

~B \.ar$

.ar这将匹配整个消息中以结尾的任何单词。

答案2

搜索模式使用正则表达式,因此.ar会匹配karxar等。用于\.ar指定(转义)句点。

我建议使用 进行搜索~f \.ar,它将匹配From字段中的 .ar 地址,这比使用 更具体~B,后者同时搜索标头和整个消息。

其他有用的模式:

  • ~e: 场上比赛Sender
  • ~L:匹配“消息发起者或接收者”
  • ~s: 符合主题。

相关内容