Что такое регулярное выражение для "Любое положительное целое число, кроме 0" - PullRequest
80 голосов
/ 12 августа 2011

Как можно улучшить ^\d+$, чтобы запретить 0?

РЕДАКТИРОВАТЬ (сделать его более конкретным):

Примеры, чтобы разрешить:
1
30
111
Примеры для запрещения:
0
00
-22

Не имеет значения, если положительные числа сдопускается или не допускается начальный ноль (например, 022).

Это для реализации Java JDK Regex.

Ответы [ 12 ]

0 голосов
/ 08 января 2017

Это должно разрешать только десятичные дроби> 0

^([0-9]\.\d+)|([1-9]\d*\.?\d*)$
0 голосов
/ 27 ноября 2013

^ [1-9] * $ - самое простое, что я могу придумать

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