Ruby:如何检查字符串是否包含多个项目?

我熟悉Ruby的include? 字符串的方法,但如何检查字符串的多个东西?

具体来说,我需要检查一个字符串是否包含“Fwd:”或“FW:”(并且应该不区分大小写)

示例字符串将是:“FWD:您的Amazon.com订单已发货”

 the_string =~ /fwd:|fw:/i 

你也可以使用类似的东西

 %w(fwd: fw:).any? {|str| the_string.downcase.include? str} 

虽然我个人喜欢在这种情况下更好地使用正则表达式的版本(特别是因为你必须在第二个中调用downcase以使其不区分大小写)。