Bonjour,

je me prends la tête sur une expression régulière pour ne pas matcher certaines valeurs numériques.

Mon entrée est un numérique d'un ou deux digits (de 1 à 99 donc).

Je dois exclure les valeurs 5, 9 et 10.

Après pas mal de tests, j'ai testé cette regexp :

^(?!5|9|10).*$

Ça rejette bien 5, 9 et 10.

Sauf que cela rejette aussi les nombres à deux chiffres qui contiennent un 5 ou un 9 comme 56 ou 45 ou 39.

Comment puis-je préciser sur ce sont des valeurs "exactes"?