Como especificar corretamente um domínio de nível superior de código de país em uma pesquisa mutt

2

Eu uso o mutt como meu leitor de email ou agente de email, MUA. Estou recebendo e-mails de países que não têm negócios que se dirigem a mim. Exemplos: China .cn , Rússia .ru , Argentina .ar . Quero marcar todas as mensagens para exclusão pesquisando os corpos das mensagens em busca de 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\.ar e ~B'.ar' (usando a Argentina como exemplo), mas estes parecem não estar interpretando corretamente minha tentativa de especificar um período.

    
por dbkeys 09.10.2014 / 14:05

2 respostas

1

De acordo com o manual de Uso Avançado do Padrões :

~B EXPR messages which contain EXPR in the whole message

É preciso haver um espaço entre o ~B e o EXPR .

Eu sugeriria tentar:

~B \.ar$

Que corresponderá a qualquer palavra que termine em .ar em toda a mensagem.

    
por 09.10.2014 / 14:16
0

Padrões de pesquisa usam regex, então .ar corresponderia a kar , xar , etc. Use \.ar para especificar (escape) o período.

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

Outros padrões úteis:

  • ~e : corresponde ao campo Sender .
  • ~L : corresponde a "mensagens originadas ou recebidas por"
  • ~s : corresponde ao assunto.
por 31.07.2017 / 18:51

Tags