J'essaie de créer une expression rationnelle qui vérifie si une chaîne de caractères contient un trait d'union 0 ou 1 fois.
Il retournerait donc les chaînes suivantes comme étant correctes.
1-5
1,3-5
1,3
Ce qui suit est faux.
1-3-5
J'ai essayé ce qui suit, mais cela fonctionne bien avec 1-3-5 :
([^-]?-){0,1}[^-]