Bonjour,

Quelqu'un aurait-il l'astuce qui me permettrait de résoudre le problème suivant :

Mon expression régulière actuelle permet de rentrer entre 2 et x fois une chaine comme celle-ci '-NUM-555' (quotes comprises) séparée par une ';'.

Actuellement, j'ai réussi avec la règle ci-dessous à faire ce qui est affiché en dessous. Mais je suis obligé systématiquement de mettre un ';' à la fin de la chaine.

^(([']{1,1}[a-zA-Z0-9-.,%\s]+[']{1,1}; ){2,})$
'-NUM-555';'-NUM-555';'-NUM-555';'-NUM-555';etc...;'-NUM-555';


J'aimerai que l'expression valide de ne pas mettre de ';' à la fin si il se trouve que c'est la dernière chaine (comme ci-dessous).

'-NUM-555';'-NUM-555';'-NUM-555';'-NUM-555';etc...;'-NUM-555'

Si un spécialiste pouvait me résoudre ce problème, sans toutefois chambouler de trop mon expression d'origine ? Je le remercie d'avance.

Cordialement