В моем коде на C # есть следующее - мне нравится проверять, есть ли в выражении числа или тире, но ничего больше. Если я наберу букву K вместе с тире или цифрой, она все равно будет принята.Как сказать, что выражение должно быть числами или тире:
Match match = Regex.Match(input, @"[0-9-]");
Обратите внимание, что input - это текст, который я передаю для оценки.