我正在寻找下面针对上一个四重奏中任何数字的正则表达式/ gsub组合。
irb(main):008:0> ip = "192.168.1.255"
=> "192.168.1.255"
irb(main):009:0> ip.gsub("255", "*")
=> "192.168.1.*"
答案 0 :(得分:1)
这样的事情是否满足您的需求?
ip.sub(/^([0-9]+\.[0-9]+\.[0-9]+\.)[0-9]+/, $1 + '*' )
或更好......
ip.sub(/^([0-9]+\.){3}[0-9]+/, $1 + '*' )
或者更好......
ip.sub(/\d+$/, '*')