c# Regex pour les chiffres et le tiret uniquement

J'ai de la suite dans mon code c# - ce que j'aime à faire est de vérifier pour voir si l'expression des nombres, ou un tiret, mais rien d'autre. Si je tape dans la lettre K avec un tiret ou un nombre toujours il l'accepte. Comment puis-je dire juste expresse être des nombres ou un tiret:

     Match match = Regex.Match(input, @"[0-9-]");

Noter que l'entrée est le texte que je suis de passage pour l'évaluation.

  • Votre expression signifie qu'il doit être un nombre ou un tiret quelque part dans la chaîne. Non pas qu'il ne peut contenir que ces personnages, et rien d'autre.
InformationsquelleAutor Nate Pet | 2012-01-06