bonjour
j'ai un regex python
le but est de transformer les
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 import re pretty_re = re.compile("([^/(]+)(?:\((.+)\))?$") def pretty(s): g = pretty_re.search(s).groups() return g[1] or g[0]
en gros récuperer le dernier element d'un path et prendre la derniere partie entre parenthese
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 /usr/lib/i386-linux-gnu/gcc/i686-linux-gnu/4.5.2/../../../crt1.o -> crt1.o contiki-minimal-net.a(contiki-main.o) -> contiki-main.o /usr/lib/i386-linux-gnu/libc_nonshared.a(elf-init.oS) -> elf-init.oS
il y a surement plus simple que l'enorme regex python ci-dessus, en faisant d'abord un split('/') , en tout cas merci de l'aide
Partager