regex : correspondance à une simple liste

regex : correspondance à une simple liste - Algo - Programmation

Marsh Posté le 08-02-2004 à 10:08:56    

Salut à tous !
 
Voilà, je suis très em** par tout le spam que je reçois chaque jour sur ma boîte Free, et j'aîmerais éditer une règle regex (Free le permet) qui analyse mon string sujet et le compare, strictement et insensiblement à la casse, à une liste de strings que j'ai récupéré. Un exemple :
 
Je veux que mon sujet soit exactement "Hello", "Hi" ou "Use this patch immediately !" insensiblement à la casse (par exemple, hI, hi ou HI doivent également valider le regex).
 
Est-ce possible simplement en une ligne regex ? Merci ;)

Reply

Marsh Posté le 08-02-2004 à 10:08:56   

Reply

Marsh Posté le 08-02-2004 à 13:35:25    

Balance tout en lowercase et fait tes test derrière ...


---------------
Tant que la couleur de la peau sera plus importante que celle des yeux, nous ne connaitrons pas la paix. ● L'écriture, c'est la mémoire du futur. ● Mods FO4
Reply

Marsh Posté le 08-02-2004 à 13:46:00    

quel rapport avec la pogrammation ?

Reply

Marsh Posté le 08-02-2004 à 18:37:09    

Bah regex ... je vois pas tellement où je peux poser ma question autre part qu'ici ;)
 
Sinon, je ne peux pas passer tout mes strings en lower-case étant donné que je ne peux que spécifier un regex (c'est dans le formulaire Free).


Message édité par - Fred - le 08-02-2004 à 18:38:14
Reply

Marsh Posté le 08-02-2004 à 19:07:38    

Tu peux utiliser le signe | pour séparer les alternatives :
/hello|hi|hey/ prendra aussi bien hello, hi ou hey. Reste à savoir ce qu'il faut mettre pour que ce soit non-sensible à la casse (i à la fin pour Perl par exemple)

Reply

Marsh Posté le 08-02-2004 à 19:35:31    

Merci Tentacle ;)
Il n'existe pas de commande à mettre en début de ligne pour le case insensitive ?

Reply

Marsh Posté le 08-02-2004 à 19:54:00    

Les regex, contre le spam, c'est pratiquement inutile.
 
Tu ferais mieux d'installer un soft antispam basé sur les statistiques bayésiennes, comme POPfile ou K9 (ce dernier si tu es sous Windoze). J'utilise K9, c'est tout petit et c'est très efficace.
 
Et surtout, ne laisse pas trainer ton adresse email sur le net.

Reply

Marsh Posté le 08-02-2004 à 20:31:38    

Je préfère utiliser les regex en première approche, parce que ces opérations sont faites sur le serveur, et qu'il n'est donc pas nécessaire de télécharger ces mails qui sont, dans mon cas, en grande série et très similaires (j'ai une dixaine de titres qui reviennent systématiquement). Après, je peux mettre un autre filtre derrière ...

Reply

Marsh Posté le 08-02-2004 à 20:39:12    

- Fred - a écrit :

Merci Tentacle ;)
Il n'existe pas de commande à mettre en début de ligne pour le case insensitive ?


 
Je ne peux pas te dire ... Il n'y a pas une documentation fournie chez Free ? ou sinon sur Google

Reply

Marsh Posté le 08-02-2004 à 21:13:50    

el muchacho a écrit :

Les regex, contre le spam, c'est pratiquement inutile.
 
Tu ferais mieux d'installer un soft antispam basé sur les statistiques bayésiennes, comme POPfile ou K9 (ce dernier si tu es sous Windoze). J'utilise K9, c'est tout petit et c'est très efficace.
 
Et surtout, ne laisse pas trainer ton adresse email sur le net.


 
C'est la première règle, j'ai jamais filé mon adresse email sur internet et j'ai pas de spam. Pas 1.


Message édité par chaica le 08-02-2004 à 21:14:02
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed