Je tente de faire correspondre le motif semblable à un tableau suivant avec regex :
foo[bar][baz][bim]
Je suis presque là avec le regex suivant :
~([^[]+)(?:\[(.+?)\])*~gm
Cependant, les groupes de capture incluent seulement :
Correspondance complète : foo[bar][baz][bim]
Groupe 1 : foo
Groupe 2 : bim
Je n'arrive pas à comprendre pourquoi il capture seulement la dernière occurrence de la structure []
. J'aimerais qu'il capture foo, bar, baz et bim dans ce cas.
Des idées sur ce que j'oublie ?