Как проверить процент к двум десятичным разрядам с Regex?

Выезд Повышение

Библиотека проверки понятия повышения (BCCL)

библиотека Concept Check позволяет добавлять явный оператор и проверку понятия в стиле предложенное расширение языка C++ .

6
задан DVK 14 September 2009 в 15:33
поделиться

3 ответа

В Perl:

/ (^ 100 ([.] 0 {1,2})?) $ | (^ \ D {1,2} ([.] \ D {1,2})?) $ /

или вы можете просто добавить лишнее, если сравниваете 100 точно :)

9
ответ дан 10 December 2019 в 00:41
поделиться

Попробуйте это:

\d{1,2}\.\d{2}

Это дает вам однозначное или двузначное число, за которым следуют ровно два десятичных знака. Если вы хотите разрешить и десятые доли (например, 10.1), попробуйте следующее:

\d{1,2}\.\d{1,2}
0
ответ дан 10 December 2019 в 00:41
поделиться

/ ^ (?: 100 (?:. 0 (?: 0)?)? | \ D {1,2} (?:. \ D {1,2})? ) $ /

Работает с:

  • 100
  • 100,0
  • 100,00
  • 99,99
  • 0,01
  • 5

и т. Д.

0
ответ дан 10 December 2019 в 00:41
поделиться
Другие вопросы по тегам:

Похожие вопросы: