Comme ça?
for i, ligne in enumerate(liste):
for ch in re.findall(r"\[([^\]]*)\]*", ligne):
print i+1, ch
1 Caryophyllia smithii
1 Pentapora foliacea
2 Caryophyllia smithii
Type: Messages; Utilisateur: tyrtamos
Comme ça?
for i, ligne in enumerate(liste):
for ch in re.findall(r"\[([^\]]*)\]*", ligne):
print i+1, ch
1 Caryophyllia smithii
1 Pentapora foliacea
2 Caryophyllia smithii
Bonjour,
Il faut utiliser findall, et modifier le motif. Le motif actuel trouve le 1er '[' et le dernier ']' ce qui ne convient pas à la 1ère ligne.
import re
liste = ["[Caryophyllia...
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.