Bonjour,
Je cherche à vérifier une chaîne pouvant être constituée de 1, 2 ou 3 champs séparés par le caractère '.'.
- Le premier champ obligatoire contient "CF", "ET", ou "IT".
- Le deuxième champ, optionnel, contient un groupe d'au moins 3 caractères pouvant être des lettres ou des chiffres.
- Le troisième champ, obligatoire que si le deuxième champ est présent et correcte, peut contenir un nombre quelconque de lettres.
L'expression suivante semble correspondre à mon besoin mais je la trouve un peu lourde...
Merci à toute personne ayant une idée pour condenser un peu cela...
Code : Sélectionner tout - Visualiser dans une fenêtre à part @"(^(CF|ET|IT)$)|(^(CF|ET|IT)\.[A-Z0-9]{3,}$)|(^(CF|ET|IT)\.[A-Z0-9]{3,}\.[A-Z]*$)"
Partager