Newsgroup: it.comp.software.newsreader
Titolo: Matching esatto di espressioni con 40tude

Ciao a tutti. Ho un piccolo inconveniente con il kill-file di 40tude: ho
visto che fa il matching con tutte le stringhe *contenenti* quella che gli
ho chiesto di filtrare via. Mi spiego meglio con un esempio; se io ho in
"scoring and actions"
!ignore From "Bertoldo"
40tude ignora non solo i post di "Bertoldo" ma anche quelli di "Bertoldo il
saggio", che invece io voglio seguire.
Qualcuno gentilmente mi potrebbe spiegare come filtrare via Bertoldo senza
filtrare null'altro?

 filtrare null'altro?
Usando una Reg-Ex.
-- 

 Usando una Reg-Ex.
Più semplicemente, la regola sensata sarebbe quella di filtrare gli
*indirizzi* email, non i nick.
Naturalmente questo è un altro ottimo motivo per cui gli indirizzi
usati nel From dovrebbero essere validi e riferibili ad un unico
utente.
Sennonché *qualcuno*... ehm... usa indirizzi inventati, inesistenti.
O magari appartenenti a domini di venditori di materiale sportivo,
che dubito abbiano a che fare con lui, e fa pure riferimento a
reply-to inesistenti... C'è anche gente così, sai? ;)))
In tali *deprecatissimi* ;) casi, tutte le regexp del mondo non
potrebbero risolvere completamente il problema: se gli header non
consentono di determinare univocamente l'autore, filtrare
quell'autore sarà sempre operazione soggetta a falsi positivi (cioè
si rischierà sempre di filtrare anche qualcun altro). 
Venendo al caso concreto di Provola: se proprio non si può filtrare
correttamente per indirizzo, allora la soluzione più semplice mi
pare:
!ignore From "Bertoldo" -"il saggio"
-- 
Bye, Lem
Ceterum censeo ISLAM esse delendum
__________________________________
Combatti l'AIDS col tuo computer: 
http://fightaidsathome.scripps.edu/

 !ignore From "Bertoldo" -"il saggio"
Grazie a tutti e due - bastava insomma darsi un po' da fare. Dopo un po' di
prove ho anche scoperto che il nick e l'email stanno nello stesso campo,
per cui una regola come 
!ignore From {^Bertoldo em...@reame.fav$}
dovrebbe proprio fare al caso mio.

 dovrebbe proprio fare al caso mio.
!ignore From {^Bertoldo <email@reame\.fav>$}
Se proprio vuoi usare le regex.
Ma, come detto da *Lem Novantotto*, userei la piů semplice, rapida e
meno problematica:
!ignore From "em...@reame.fav"
-- 
daRkSidE, 28/10/2007 23.17.22

 !ignore From "em...@reame.fav"
In ogni caso, anche filtrando sull'email occorre fare attenzione a non
buttare via il 
bambinonell...@example.org
 com l'
acqua...@example.org
 , ricordandosi di delimitare l'indirizzo email con
le parentesi triangolari.  :)
-- 

 le parentesi triangolari.  :)
Parentesi *triangolari* non ne ho mai viste in giro :-) Semmai parentesi
*rettangolari*, queste [  ] , oppure parentesi *graffe*, queste *{* .
Tornando in tema, è difficile evitare i falsi positivi a partire dal campo
"From", specialmente se si parte direttamente con il "delete", si rischia
davvero di non vedere comparire messaggi importanti. Piuttosto è meglio
sostituire il "!delete" con l' "!ignore", scaricare l'header del messaggio
*vuoto* e poi procedere con la cancellazione dello stesso. Mi sembra che
sia un buon compromesso tra la leggibilità e la necessità di evitare la
spazzatura. L'altra faccia della medaglia è che si leggerà comunque il tipo
sottoforma di header o altro.
-- 
< Nathan > ~ email 
nata...@x-privat.org
 ~


 sostituire il "!delete" con l' "!ignore", scaricare l'header del messaggio
Non mi pare che nessuno abbia proposto il !delete in questo thread.
Anzi, io partirei con un semplice !markread.
-- 

 
Rispondo qui per rispondere a tutti. Grazie per tutte le risposte.
Alla fine ho scelto la regola piu' restrittiva
!ignore From {^Bertoldo <email@reame\.fav>$},
posso tollerare piu' facilmente i falsi negativi che i falso positivi, e ci
metto poco a far rientrare in killfile i morpher.
G.