提取个人 IP 地址
Extracting individual IP addresses
如何从下面的数组中提取每个单独的 IP 地址?
strList = ["10.5.5.5 - 10.5.5.8"]
最终结果应该是这样的:
newList = ["10.5.5.5","10.5.5.6","10.5.5.7","10.5.5.8"]
你们有什么想法吗?
您可以按如下方式进行:
require 'ipaddr'
(IPAddr.new("10.5.5.5")..IPAddr.new("10.5.5.8")).map(&:to_s)
#=> ["10.5.5.5", "10.5.5.6", "10.5.5.7", "10.5.5.8]
如何从下面的数组中提取每个单独的 IP 地址?
strList = ["10.5.5.5 - 10.5.5.8"]
最终结果应该是这样的:
newList = ["10.5.5.5","10.5.5.6","10.5.5.7","10.5.5.8"]
你们有什么想法吗?
您可以按如下方式进行:
require 'ipaddr'
(IPAddr.new("10.5.5.5")..IPAddr.new("10.5.5.8")).map(&:to_s)
#=> ["10.5.5.5", "10.5.5.6", "10.5.5.7", "10.5.5.8]