Я разрабатываю приложение Ruby on Rails с использованием Ruby v1.8.7 .Мой вопрос больше о Ruby языке.
Я знаю, что есть встроенная библиотека Ruby с именем IPAddr в Ruby v1.8.7 .Он хорошо обрабатывает проблемы, связанные с IP-адресами.Но, похоже, он не предоставляет какого-либо метода проверки формата IP-адреса.
Может ли кто-нибудь предоставить мне хороший способ проверки формата IP-адреса (адреса IPv4 и IPv6) в Ruby?Спасибо.
PS
Я пробовал регулярные выражения:
ip_regex = ^([01]?\\d\\d?|2[0-4]\\d|25[0-5])\\.([01]?\\d\\d?|2[0-4]\\d|25[0-5])\\.
([01]?\\d\\d?|2[0-4]\\d|25[0-5])\\.([01]?\\d\\d?|2[0-4]\\d|25[0-5])$
ip_addr='127.0.0.3'
ip_addr =~ ip_regex
Но это не работает ...