使用ipaddress vs resolv在Ruby中进行IP地址验证

时间:2015-06-20 20:26:12

标签: ruby

我是ruby的新手,遇到了验证IPv4和IPv6的IP地址的情况。根据我的小搜索和研究,我发现ruby提供了内置的方法来验证IP地址。 方法1:

要求" ipaddress" IPAddress.valid?

方法2: 要求"解决"

情况下  当Resolv:IPv4:正则表达式  其他 端。

他们两个都为我工作。但我想知道一种方法是否优于另一种方法。任何人都能解释一下吗?

1 个答案:

答案 0 :(得分:2)

"解决"是已安装的Ruby库集的一部分,而" ipaddress"是你安装的宝石。

所以"解决"每当安装Ruby时都会出现,并且可能具有以下优势:人们会更熟悉它。也就是说,gemcutter显示ipaddress非常受欢迎,即使它已经超过4年没有更新。

如果其中任何一个很重要,那么使用"解决"如果它没有,那么它们将起作用。