Регулярное выражение для роста (см) / вес (кг) в asp.net - PullRequest
1 голос
/ 12 июня 2010

Могут ли некоторые помочь мне с регулярным выражением для роста в см (например, 170,25) (после точки только 2 символа), веса в кг (например, 57,750) (после точки только 3 символа), оба числа.

этот тип значения должен быть принят

Высота: 57,57,55 или 150,150,55

Вес: 77,77,55,77,565 или 150 150,77 150,777

Ответы [ 2 ]

1 голос
/ 12 июня 2010
\d+(\.\d{1,3})?

должно работать

1 голос
/ 12 июня 2010

Основные регулярные выражения довольно просты:

\d{2,3}\.\d{,2}

будет соответствовать высоте (любое количество десятичных цифр, за которыми следует десятичная точка, за которой следуют ровно 2 цифры и:

\d{2,3}\.\d{,3}

будет соответствовать весу. Сказав, что, в зависимости от того, откуда поступают входные данные, они будут совпадать и с другими вещами (например, битами IP-адресов), поэтому я бы добавил больше контекста в выражение. Вы также должны проверить, как точные веса представлены. Показано 57 кг как 57, 57,0 или 57 000 (приведенное выше выражение будет соответствовать только последнему.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...