fr.comp.lang.python
  Home FAQ Contact Sign in
fr.comp.lang.python only
 
Advanced search
February 2008
motuwethfrsasuw
    123 5
45678910 6
11121314151617 7
18192021222324 8
2526272829   9
2008
 Jan   Feb   Mar   Apr 
 May   Jun   Jul   Aug 
 Sep   Oct   Nov   Dec 
2008 2007 2006  
total
fr.comp.lang.python Profile…
RELATED GROUPS

POPULAR GROUPS

more...

 Up
  re à partir d'un tuple ?         


Author: Pierre Maurette
Date: Feb 27, 2008 10:57

Bonjour,

Je me demande s'il existe un moyen d'utiliser directement un tuple de
caractères pour définir un pattern de re. Voici ce que je fais pour
l'instant:

operators = ('*', '+', '-', '/', '(', ')')
pattern1 = r'[\s' + '\\'.join(z for z in operators) + ']*'
test = ' (mrcontentcoluum - mrsidebar) + 10px '
print re.compile(pattern1).split(test.strip())[1:]

Je veux obtenir (et j'obtiens):

['mrcontentcoluum', 'mrsidebar', '10px']

Accessoirement, y aurait-il une solution sans re, c'est à dire un genre
de split paramétré par une liste de séparateurs mis en OU ?

Merci, bonne soirée,

--
Pierre Maurette
7 Comments