Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

expression régulière pour les filtres

2 views
Skip to first unread message

Wolfgang Bauer

unread,
Dec 26, 2019, 5:22:00 AM12/26/19
to
Servus.

Bonjour

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)>}

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?

Cordialement
Wolfgang
--
Il est important que vous ne cessiez de demander

Olivier Miakinen

unread,
Jan 2, 2020, 6:19:39 PM1/2/20
to
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

Olivier Miakinen

unread,
Jan 2, 2020, 6:25:59 PM1/2/20
to
Le 03/01/2020 00:19, je répondais à Wolfgang Bauer :
>>
>> !copy(réponses) References {@\.*(Desktop\-PC\.wolfgang\-bauer\.at)>(\s*<[^<]+>){0,8}$} -@Message-ID:{(Desktop\-PC\.wolfgang\-bauer\.at)>}
>
> [...]
>
> 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}$
>
> [...] J'écrirais plutôt :
> @Desktop\-PC\.wolfgang\-bauer\.at>
> Voire :
> Desktop\-PC\.wolfgang\-bauer\.at>
> Et même :
> wolfgang-bauer\.at>

En résumé, pour les réponses directes :
References {wolfgang-bauer\.at>$} -@Message-ID:{wolfgang-bauer\.at>}

Et pour les réponses indirectes (attention, recoller la ligne si nécessaire) :
References {wolfgang-bauer\.at>(\s*<[^<]+>){1,8}$}
-@Message-ID:{wolfgang-bauer\.at>}


--
Olivier Miakinen

Wolfgang Bauer

unread,
Jan 3, 2020, 9:27:03 AM1/3/20
to
*Olivier Miakinen* schrieb:
!copy(Direkte Antworten) References {@\.*(Desktop\-PC\.wolfgang\-bauer\.at)>$} -@Message-ID:{Desktop\-PC\.wolfgang\-bauer\.at}
!copy(Indirekte Antworten) References {@\.*(Desktop\-PC\.wolfgang\-bauer\.at)>(\s*<[^<]+>){1,8}$} -@Message-ID:{Desktop\-PC\.wolfgang\-bauer\.at}

Mon lecteur de news est 40tude Dialog. Dialog a un RegExPtester intégré
dans les scores et les campagnes. Cela dit que la syntaxe est OK.
Mais ni une réponse directe à votre propre publication dans wales.test
ni la réponse indirecte ne sont copiées dans le dossier correspondant.

Cordialement
--
Früher war ich unentschlossen,
heute bin ich mir da nicht mehr so sicher.

Olivier Miakinen

unread,
Jan 3, 2020, 10:49:32 AM1/3/20
to
Le 03/01/2020 15:26, Wolfgang Bauer a écrit :
>
>>> !copy(réponses) References {@\.*(Desktop\-PC\.wolfgang\-bauer\.at)>(\s*<[^<]+>){0,8}$} -@Message-ID:{(Desktop\-PC\.wolfgang\-bauer\.at)>}
>
>> [...]
>
> !copy(Direkte Antworten) References {@\.*(Desktop\-PC\.wolfgang\-bauer\.at)>$} -@Message-ID:{Desktop\-PC\.wolfgang\-bauer\.at}
> !copy(Indirekte Antworten) References {@\.*(Desktop\-PC\.wolfgang\-bauer\.at)>(\s*<[^<]+>){1,8}$} -@Message-ID:{Desktop\-PC\.wolfgang\-bauer\.at}
>
> Mon lecteur de news est 40tude Dialog. Dialog a un RegExPtester intégré
> dans les scores et les campagnes. Cela dit que la syntaxe est OK.
> Mais ni une réponse directe à votre propre publication dans wales.test
> ni la réponse indirecte ne sont copiées dans le dossier correspondant.

Même en supprimant la règle précédente, « !copy(réponses) » ?


--
Olivier Miakinen

Wolfgang Bauer

unread,
Jan 3, 2020, 11:25:30 AM1/3/20
to
*Olivier Miakinen* schrieb:
Même alors.
Entre-temps, j'ai reçu RegEx de travail dans le groupe germanophone
de.test. Je vous remercie.

!copy(Direkte Antworten) References {Desktop\-PC\.wolfgang\-bauer\.at>$} -@Message-ID:{Desktop\-PC\.wolfgang\-bauer\.at}
!copy(Indirekte Antworten) References {Desktop\-PC\.wolfgang\-bauer\.at>(\s*<[^<]+>){1,9}$} -@References:{Desktop\-PC\.wolfgang\-bauer\.at>$} -@Message-ID:{Desktop\-PC\.wolfgang\-bauer\.at}

Cordialement
Wolfgang Bauer
0 new messages