Я пытаюсь написать простое регулярное выражение, чтобы соответствовать процент Диапазон значений 1% -100%Regex матч числовой диапазон
Есть ли лучший способ, чтобы написать это?
^([1-9]|[1-9][0-9]|100)%$
Я пытаюсь написать простое регулярное выражение, чтобы соответствовать процент Диапазон значений 1% -100%Regex матч числовой диапазон
Есть ли лучший способ, чтобы написать это?
^([1-9]|[1-9][0-9]|100)%$
Вы можете сделать его немного короче:
^([1-9][0-9]?|100)%$
Спасибо, это тип оптимизации, который я знал, что мне не хватает. – Gabe
Вот лучший ([1-9] \ d? | 100)% $, он сделает OP еще более счастливым: -2 символа. –
он не обеспечивает каких-либо измеримых ускорений, хотя – SilentGhost
, какой язык вы используете? – Leo
Почему вы ищете «лучший» способ для такой простой проблемы? Я имею в виду, что проблема решена, насколько это лучше? 2 символа меньше, 4 меньше, кого это волнует? –
есть ли у вас какие-либо проблемы с этим подходом? – SilentGhost