Como especificar corretamente um domínio de nível superior com código de país em uma pesquisa vira-lata

Como especificar corretamente um domínio de nível superior com código de país em uma pesquisa vira-lata

Eu uso o mutt como meu leitor de e-mail ou agente de usuário de e-mail, MUA. Estou recebendo correspondência de países que não têm nada a ver comigo. Exemplos: China .cn, Rússia .ru, Argentina .ar. Quero marcar todas as mensagens para exclusão pesquisando no corpo das mensagens qualquer referência a esses domínios de nível superior com código de país, mas estou tendo problemas para criar um regexp. Eu tentei ~B\.are ~B'.ar'(usando a Argentina como exemplo), mas estes parecem não interpretar adequadamente minha tentativa de especificar um período.

Responder1

De acordo commanual de uso avançado do muttPadrões:

Mensagens ~B EXPR que contêm EXPR em toda a mensagem

Precisa haver um espaço entre o ~Be o EXPR.

Eu sugeriria tentar:

~B \.ar$

Que corresponderá a qualquer palavra que termine .arem toda a mensagem.

Responder2

Os padrões de pesquisa usam regex, então .arcorresponderiam a kar, xar, etc. Use \.arpara especificar (escapar) o período.

Sugiro pesquisar usando ~f \.ar, que corresponderá aos endereços .ar no Fromcampo, que é mais específico do que usar ~B, que pesquisa tanto o cabeçalho quanto a mensagem inteira.

Outros padrões úteis:

  • ~e: Partidas em Sendercampo.
  • ~L: Corresponde a "mensagens originadas ou recebidas por"
  • ~s: Corresponde ao assunto.

informação relacionada