Bonjour, j'essaie de recuperer des chaines de caractères à partir d'une expression régulière mais celle ci semble incorrecte.

en fait, j'ai une expression de la forme
Code : Sélectionner tout - Visualiser dans une fenêtre à part
(((\[([a-zA-Z0-9]+)\;([a-zA-Z0-9]+)\])|([a-zA-Z0-9]+))\;){1,}((\[([a-zA-Z0-9]+)\;([a-zA-Z0-9]+)\])|([a-zA-Z0-9]+))
et je voudrais qu'il matche des chaines de la forme 1;2;[5;7];9;[9;15] sinon return false

Pourriez me dire ce qui cloche sur cette expression svp?

Merc d'avance.