Bonjour à tous,
Je suis en train de tester une RegEx sur plusieurs clés. Ces clés sont composés de différents champs, tous séparés par des tirets ( "-").
Le but de mon test et de sélectionner toutes les clés sauf celles qui auraient une certaine écriture (donc une exclusion). Cela fonctionne mais je n'arrive pas à contrôler le nombre de caractères que chaque champ qui suivent mon exclusion devrait contenir.
Par exemple, ici je dis que devrais avoir une clé qui commence par un champ de 7 caractères suivit d'un tiret ("-") puis d'un champ contenant 8 caractères, etc. Mais lorsque j'arrive à l'exclusion (?!I0G), dès que j'ajoute un tiret il me signale une erreur et plus rien ne matche.
^.{7}-.{8}-.{3}-.{5}-(?!I0G).*$
Auriez-vous une idée svp ?
Je vous remercie d'avance.
Partager