Je recherche la première occurrence d'une correspondance entre deux crochets à l'aide d'expressions régulières. Actuellement, je fais
regex = re.compile("(?<=(\[\[)).*(?=\]\])")
r = regex.search(line)
qui fonctionne pour des lignes comme
[[string]]
retours string
mais lorsque je l'essaie sur une ligne séparée :
[[string]] ([[string2]], [[string3]])
Le résultat est le suivant
string]] ([[string2]], [[string3
Qu'est-ce qui m'échappe ?