Bonjour,
Le 26/12/2019 11:21, Wolfgang Bauer a écrit :
>
> J'ai copié un filtre de réponses directes et indirectes dans un dossier
> de réponses dans mon lecteur de news.
>
> !copy(réponses) References {@\.*(Desktop\-PC\.wolfgang\-bauer\.at)>(\s*<[^<]+>){0,8}$} -@Message-ID:{(Desktop\-PC\.wolfgang\-bauer\.at)>}
Dis-moi si je me trompe.
Je suppose qu'il y a ici deux regexp différentes :
1) @\.*(Desktop\-PC\.wolfgang\-bauer\.at)>(\s*<[^<]+>){0,8}$
2) (Desktop\-PC\.wolfgang\-bauer\.at)>
La première sert à sélectionner les champs References comprenant une réponse à
un MID du type <...@
Desktop-PC.wolfgang-bauer.at> suivi d'au maximum huit autres
réponses où tu n'es pas forcément intervenu.
La seconde sert à éliminer tes propres réponses.
> Je veux développer et diviser cela en réponses directes et réponses
> indirectes. Quelqu'un peut-il m'aider comment cela peut être fait avec
> regexp?
Pour les réponses directes, remplace le (1) par (1a) :
1a) @\.*(Desktop\-PC\.wolfgang\-bauer\.at)>$
Pour les réponses indirectes, si la priorité des filtres ne suffit pas,
tu peux remplacer (1) par (1b) :
1) @\.*(Desktop\-PC\.wolfgang\-bauer\.at)>(\s*<[^<]+>){1,8}$
Note que dans chacun de ces cas, il me semble que le « \.* » ne sert à rien
juste après le « @ », car il n'y a aucune raison qu'un de tes MID contienne
un ou plusieurs points juste après l'arobase. Les parenthèses autour de ton
nom de domaine ne servent à rien non plus, que ce soit dans la regexp (1)
ou la (2). J'écrirais plutôt :
@Desktop\-PC\.wolfgang\-bauer\.at>
Voire :
Desktop\-PC\.wolfgang\-bauer\.at>
Et même :
wolfgang-bauer\.at>
Cordialement,
--
Olivier Miakinen