Exclure certains caractères

En utilisant des crochets, vous pouvez limiter les caractères valides dans une spécification de format.

Exemples

Cette spécification... ...signifie que
N[1357] Un chiffre : 1, 3, 5 ou 7.
N[1357](3) Trois chiffres, chacun d'eux pouvant être 1, 3, 5 ou 7.
X[#]N[4] Un caractère « # » puis 4.
X[AaBb] Un caractère : A, a, B ou b.

Un symbole d'exclusion (^) est disponible pour interdire les caractères non valides. Afin d'interdire les caractères, le symbole « ^ » doit être dans la première position de la chaîne. Tous les caractères suivant le « ^ » sont interdits.

Si le « ^ » n'est pas au début de la chaîne, alors « ^ » est un caractère valide.

Lorsque vous utilisez le symbole d'exclusion associé à un tiret (-), le tiret doit être le dernier caractère avant de fermer le crochet de fin (]).

Exemples

A[^QVZ] Toute lettre de l'alphabet, sauf Q, V ou Z.
X[^*](2-4) Deux à quatre caractères ; sans astérisque.
X[ #<^] Un à trois caractères possibles : « # », « < » ou « ^ ».
X[ #<^135] Un à six caractères possibles : « # », « < », « ^ », 1, 3 ou 5.
X[ #<^^] Une spécification non valide.
X[^_*#-](3-25) Trois à vingt-cinq caractères, à l'exception de « _ », « * », « # » ou « - ».
X[^_-*#](3-25) Une spécification incorrecte, car le tiret (-) n'est pas le dernier caractère avant le crochet de fermeture.