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"?
Partager