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

Какя регулярка для IP самая маленькая?

Давиче решил посмотреть что там по этому поводу говорит интернет.
И если честно очень разочаровался, то реальные костыли километровые то не проходит всей валидации.
В общем недолго думая накидал свою.
Можно ли еще как-то сократить размер выражения ?
https://regex101.com/r/59OOQY/1
Условие:
Ipv4
точное вхождение
невозможность ввести айпи выше 255
невозможность вписать любое выражение кроме айпи.
Исключить любые левые символы.
Минимальный размер.
  • Вопрос задан
  • 609 просмотров
Подписаться 1 Простой 9 комментариев
Решения вопроса 2
fzfx
@fzfx
18,5 дм
Если считать, что IP-адрес обязательно должен быть из 4 чисел от 0 до 255, разделённых тремя точками - то пожалуй так:
^(1?\d\d?|2[0-4]\d|25[0-5])(\.(?1)){3}$
Ответ написан
shambler81
@shambler81 Автор вопроса
^((25[0-5]|2[0-4]\d|1?\d\d?)\.){3}(?2)$
пока самая короткая
сдается мне уже короче не сделать, или есть смелые?
Все кто отвечает пишите в ответ, всем поставлю решено.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

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