Я ужасно с шаблонами регулярных выражений. Я пытаюсь проверить ввод (с C#) в виде целого числа (1234), десятичного (1234.50) или дроби (1234 1/2). Я в настоящее время использую эту модельРегулярное выражение для десятичных или десятичных чисел
[^ 0-9.] +
который обрабатывает только целые числа и десятичные дроби. Есть ли способ, который я могу расширить, чтобы обрабатывать фракции?
Вы действительно планируете разбор входных данных на 'int' или' decimal'? Или это хранится/используется как строка? – Kjata30
У меня есть WPF-конвертер, который принимает текст дроби и преобразует его в десятичный для меня. Поэтому, чтобы ответить на ваш вопрос - decimal – Travyguy9
Я добавил ответ, который позволяет избежать Regex, если вы заинтересованы, но предполагает, что вы преобразовываете дробь в десятичный. Я не знаю, зачем нужен конвертер (это простая операция?), Но если вам нужно его использовать, вам, вероятно, лучше использовать Regex. – Kjata30