如何在一组键值中搜索字符串匹配

时间:2015-12-09 19:58:17

标签: ruby

我需要一种简单的方法来搜索字符串以匹配另一个字符串。

example:
domain.com

如下所示的数据:

test[0][:element] = "foo.com domain.com bar.com"

域名由空格分隔。 test[]是一个哈希数组。

我正在思考以下几点:

test[0][:element].select #?

1 个答案:

答案 0 :(得分:2)

'foo.com domain.com bar.com'.split.include?('domain.com') # => true

现在,如果我理解正确,您希望找到所有具有值的哈希值,其中包含该域名:

test.select { |hash| hash.values.any? { |value| value.split.include?('domain.com') } }