我有一个包含所有 Power Rangers 颜色的数组:rangers = ["red", "blue", "yellow", "pink", "black"]
我想验证给定的参数是否匹配 Power Rangers 的颜色,但问题是参数可能以不同的大小写形式出现(大写、小写或混合)。
例如:
def validate_rangers(color)
rangers = ["red", "blue", "yellow", "pink", "black"]
rangers.grep(color).any?
end
validates_rangers("red") #=> true
但是
validates_rangers("Red") #=> false. Needs to be true.
我该如何使用不区分大小写的grep命令?
i
是不区分大小写的标志,因此正则表达式应为/#{color}/i
示例。 - engineersmnky