Isoler une chaine entre crochets
Bonjour,
je dispose d'un fichier composé de deux champs
code nom
1 [Caryophyllia smithii] and [Pentapora foliacea] sponges with
2 [Caryophyllia smithii], sponges
3 Talitrids on the upper shore and strandline (partie)
mon but est d'obtenir ceci
code nom
1 Caryophyllia smithii
1 Pentapora foliacea
2 Caryophyllia smithii...
j'ai essayé d'utiliser les regex
re.search ("(\[.*\]+)",chaine).group(0) pour isoler les chaines entre crochet mais cela ne prend que la premiere chaine entre crochet .
De plus cela bug si j'ai une chaine qui n'a pas de crochet ou plus de une chaine entre crochet?
bref
merci de votre aide
j'ai en partie trouver une solution en modifiant mon regex
re.search ("(\[.*\]+)*",chaine).group(0)
j'avais oublié une *:oops: mis cela garde quand même ce qu'il y a entre chaque chaine ex:[Caryophyllia smithii] and [Pentapora foliacea]
Pour le reste je continue à chercher, si quelqu un a une idée ou une amélioration je suis preneur