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

时间:2010-01-20 20:59:04

标签: ruby string

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

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

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

1 个答案:

答案 0 :(得分:30)

the_string =~ /fwd:|fw:/i

你也可以使用像

这样的东西
%w(fwd: fw:).any? {|str| the_string.downcase.include? str}

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