Aide sur expression régulière
Bonjour à tous,
Voilà j'utilise une expression régulière afin de récupérer certaines valeur dans une chaine de caractères.
Alors voilà je parviens à récupérer ce que je souhaite mais j'aimerai affiner mon résultat et je bloque :
Voici mon code :
Code:
1 2 3 4 5
|
import re
exp = "#286=B_SPLINE_CURVE_WITH_KNOTS('en6115V3-6.410',1,(#271,#276,#281),.UNSPECIFIED.,.F.,.U.,(2,1,2),(0.,0.220183486239,1.),.UNSPECIFIED.);"
z = re.compile(r"[#][0-9]*")
z.findall(exp) |
Et voici le résultat que j'obtiens :
Code:
['#286', '#271', '#276', '#281']
Dans une première approche le résultat me convient, mais afin de commencer à manipuler des array via numpy et scipy je souhaite retirer les #.
Je souhaiterai modifier mon expression directement afin d'y parvenir plutôt que de refaire une seconde expression régulière sur ma liste obtenue.
Quelqu'un pour m'aiguiller ?
Merci d'avance pour votre aide.