【发布时间】:2014-04-17 06:29:24
【问题描述】:
我想在 ruby 中验证给定的字符串是否是有效的 IPv4 地址。 我尝试如下,但所做的是匹配大于 255 的值。 如何将每个块的范围限制在 0-255
str="255.255.255.256"
if str=~ /\b[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\b/
puts true
else
puts false
end
【问题讨论】:
-
或者如果你真的想坚持使用正则表达式解决方案:stackoverflow.com/questions/106179/…