Expression régulière : exclure des valeurs numériques
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"?