我熟悉Ruby的include?
字符串方法,但是如何检查字符串中的多个字符?
具体来说,我需要检查一个字符串是否包含“Fwd:”或“FW:”(并且应该不区分大小写)
示例字符串将是:“FWD:您的Amazon.com订单已发货”
答案 0 :(得分:30)
the_string =~ /fwd:|fw:/i
你也可以使用像
这样的东西%w(fwd: fw:).any? {|str| the_string.downcase.include? str}
虽然我个人喜欢在这种情况下更好地使用正则表达式的版本(特别是因为你必须在第二个中调用downcase以使其不区分大小写)。