Тема: AHK: Проверка IP адреса
Необходимо проверить, что введенная переменная является IP адресом. Например, IP=192.168.1.3
Как узнать, что это правильно введенный IP? Спасибо.
Вы не вошли. Пожалуйста, войдите или зарегистрируйтесь.
Страницы 1
Чтобы отправить ответ, вы должны войти или зарегистрироваться
Необходимо проверить, что введенная переменная является IP адресом. Например, IP=192.168.1.3
Как узнать, что это правильно введенный IP? Спасибо.
Вы имеете в виду под "правильный", что это четыре числа от 0 до 255, разделённых точками?
Да
ip = 192.255.100.200
MsgBox % RegExMatch(ip, "^(([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])$") ; output=1 - валидный IP
ayosh
Спасибо, работает!
Кстати, записать можно так:
ip = 252.253.100.0
MsgBox % RegExMatch(ip, ; output=1 - валидный IP
(Join
"^(([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])$")
)
Страницы 1
Чтобы отправить ответ, вы должны войти или зарегистрироваться