Rails: 将 IPv4 地址的最后四位动态转换为通配符
Rails: Dynamically convert last quartet of IPv4 address to wildcard
我正在寻找 regex/gsub 组合来对最后一个四重奏中的任何数字执行以下操作。
irb(main):008:0> ip = "192.168.1.255"
=> "192.168.1.255"
irb(main):009:0> ip.gsub("255", "*")
=> "192.168.1.*"
这样的东西能满足您的需求吗?
ip.sub(/^([0-9]+\.[0-9]+\.[0-9]+\.)[0-9]+/, + '*' )
或更好...
ip.sub(/^([0-9]+\.){3}[0-9]+/, + '*' )
或更好...
ip.sub(/\d+$/, '*')
我正在寻找 regex/gsub 组合来对最后一个四重奏中的任何数字执行以下操作。
irb(main):008:0> ip = "192.168.1.255"
=> "192.168.1.255"
irb(main):009:0> ip.gsub("255", "*")
=> "192.168.1.*"
这样的东西能满足您的需求吗?
ip.sub(/^([0-9]+\.[0-9]+\.[0-9]+\.)[0-9]+/, + '*' )
或更好...
ip.sub(/^([0-9]+\.){3}[0-9]+/, + '*' )
或更好...
ip.sub(/\d+$/, '*')