Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > fr.comp.lang.python > #2945

Re: conversion en string raw

From Doug713705 <doug.letough@free.fr>
Newsgroups fr.comp.lang.python
Subject Re: conversion en string raw
Date 2016-10-18 19:26 +0000
Organization Les cassoulets tropicaux reunis
Message-ID <nu5t1j$2tp$3@golgoth99.redatomik.org> (permalink)
References <580667da$0$3334$426a74cc@news.free.fr>

Show all headers | View raw


Le 18-10-2016, plp nous expliquait dans 
fr.comp.lang.python
(<580667da$0$3334$426a74cc@news.free.fr>) :

> Bonjour,
>
> J'écris un script pour supprimer les spams directement sur une boite 
> IMAP. Cela fonctionne mais pour l'instant, je stocke mes expressions 
> régulières directement dans mon code, dans une liste du style
>
> liste_regex = [
>   r'.*@vgtru.*',
>   r'.*@billgst.*',
>   r'.*@.*mademoiselle.*shopping.*',
>   r'.*@.*canalprivilege.*',
>   r'.*@.*design.*atylia.*',
>   r'.*@.*news.*info2pro.*'
>   ]
>
> Je fais ensuite un re.match() sur les mails avec cette liste et cela 
> fonctionne.
>
> Maintenant, je voudrais sortir les regex de mon script pour les stocker 
> dans un fichier texte (ou une bdd) comme cela :
> .*@vgtru.*
> .*@billgst.*
> .*@.*mademoiselle.*shopping.*
> .*@.*canalprivilege.*
> .*@.*design.*atylia.*
> .*@.*news.*info2pro.*
>
> J'arrive évidemment à lire le fichier txt et à alimenter la liste mais 
> je n'arrive pas à obtenir le format raw apporté par le r'' et donc mon 
> re.match() ne fonctionne plus.

Je passe peut-être à coté de quelque chose mais d'après moi, à moins que
tu aies d'autres expressions régulières que celles-ci, je ne vois pas 
pourquoi tu aurais besoin de raw strings dans la mesure où tu n'utilises 
aucun caractère spéciaux (\n, \t, etc).

Cependant, pour répondre à ta question, appliquer 
ma_chaine = ma_chaine.encode('string-escape') 
à chacune des chaines de caractères lues devrait faire l'affaire.

-- 
Je ne connaîtrai rien de tes habitudes
Il se peut même que tu sois décédée
Mais j'demanderai ta main pour la couper
                    -- H.F. Thiéfaine, L'ascenceur de 22H43

Back to fr.comp.lang.python | Previous | NextPrevious in thread | Next in thread | Find similar


Thread

conversion en string raw plp <pourlapub@free.fr> - 2016-10-18 20:20 +0200
  Re: conversion en string raw Doug713705 <doug.letough@free.fr> - 2016-10-18 19:26 +0000
  Re: conversion en string raw Pierre Maurette <maurette.pierre@free.fr> - 2016-10-19 09:05 +0200

csiph-web