En fait l'étoile signifie 0 a n occurrence de ce qu'il y a entre [ ].
Du coup c'est toujours vrai car même si ca apparait 0 fois l'expression est validée
La solution apportée par Gilou corrige le problème car il dit qu'il doit avoir un début de ligne (^), ce qu'il y a entre crochet répété 0 à n fois et une fin de ligne ($).
Autrement dit, si un carctère n'étant pas entre crochet apparait, l'expression régulière sera invalidée et la ligne rejetée.
Par contre attention, les lignes vides devraient toujours sortir avec cette expression. Pour éviter ça, il faut remplacer l'étoile par un + qui signifie "au moins une fois la partie entre crochet"
Message édité par Nukolau le 01-02-2011 à 12:04:59