RubyでIPアドレスの正規表現を超簡単に書く

正規表現自前で書かずとも、Resolv::IPv4::Regexを使う。

require 'resolv'
Resolv::IPv4::Regex.class     
=> Regexp

IPv6の場合は、Resolv::IPv6::Regexを使いましょう。