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 :
Et voici le résultat que j'obtiens :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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)
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 #.
Code : Sélectionner tout - Visualiser dans une fenêtre à part ['#286', '#271', '#276', '#281']
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.
Partager