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. |