OVH Cloud OVH Cloud

regexp pour perl

2 réponses
Avatar
octane
Bonjour,

je cherche une regexp perl qui me permette de checker:

(un unique caractere parmi un ensemble limite) + (un unique ou
zero caractere quelconque) + (un unique caractere parmi un
ensemble limite) etc...

Le but:
matcher toutes le occurences possibles de mot-cles modifies
par des spammeurs, style
VI@gra, vi(a)gra, v*i*a*g*r*a etc..
pour l'inclure dans sk.pl
http://perso.wanadoo.fr/dbecaert/sk.htm pour effacer plus
efficacement le spam.

Merci

PS: systeme linux si ca a son importance
PS2: je ne connais pas perl, je veux juste inclure la regexp
dans le fichier de conf.

2 réponses

Avatar
hubert.toullec
(octane) wrote in message news:...
Bonjour,

je cherche une regexp perl qui me permette de checker:

(un unique caractere parmi un ensemble limite) + (un unique ou
zero caractere quelconque) + (un unique caractere parmi un
ensemble limite) etc...

Le but:
matcher toutes le occurences possibles de mot-cles modifies
par des spammeurs, style
, vi(a)gra, v*i*a*g*r*a etc..
pour l'inclure dans sk.pl
http://perso.wanadoo.fr/dbecaert/sk.htm pour effacer plus
efficacement le spam.

Merci




PS: systeme linux si ca a son importance
PS2: je ne connais pas perl, je veux juste inclure la regexp
dans le fichier de conf.



va sur http://www.slabihoud.de/spampal/ et télécharge Filterrules 0.2.7 !
(add-on à Spampal)

Avatar
Jérémy JUST
On 9 Jan 2004 13:17:44 -0800
(octane) wrote:

, vi(a)gra, v*i*a*g*r*a etc..


Un truc tout bête comme: /v.?i.?a.?g.?r.?a/i te permettra de reconnaître
des mots comme tes deuxième et troisième exemples.

Pour le premier, c'est plus difficile, parce qu'il faut connaître
initialement les substitutions réalisées par les spammeurs. Je propose:
/v.?[il1].?[@a4].?[g9].?r.?[@a4]/i


Je crois me souvenir qu'il existe un outil pour se faire des règles de
ce type pour SpamAssassin: http://sandgnat.com/cmos/

--
Jérémy JUST