Задать вопрос

Как составить регулярное выражение числа?

Нужно составить регулярное выражение для положительного числа, с 2 знаками после запятой или без них. Никакие другие символы не допускаются, ноль не может быть первым знаком
Пример:
12.13 = true
1.12 = true
234234 = true
0213 = false
-234.23 = false
0.12 = false
23-.23 = false
23f = false

Хватило только на это: \d+(\.\d{0,2})?
  • Вопрос задан
  • 5748 просмотров
Подписаться 4 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Нетология
    Java-разработчик с нуля
    12 месяцев
    Далее
  • Skillfactory
    Профессия Java-разработчик
    14 месяцев
    Далее
  • Академия Eduson
    Java-разработчик
    8 месяцев
    Далее
Решения вопроса 1
@bimeg
[1-9]\d*?(\.\d{1,2})?
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

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