Форум сайта python.su
Привет всем,
Хочу проверить корректность введенного ip, есть рабочая регулярка -
/^(25[0-5]|2[0-4][0-9]|[0-1][0-9]{2}|[0-9]{2}|[0-9])(\.(25[0-5]|2[0-4][0-9]|[0-1][0-9]{2}|[0-9]{2}|[0-9])){3}$/
Отредактировано Bjiq (Ноя. 11, 2017 23:02:25)
Офлайн
>>> import re >>> reg = r"^(([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])$" >>> ip = "192.168.1.1" >>> bool(re.match(reg, ip)) True >>> ip = "100.500.1.1" >>> bool(re.match(reg, ip)) False
Офлайн