如何将此代码转换为通过子字符串返回数组中的匹配项?

时间:2015-08-15 14:10:17

标签: ruby string

我有以下数组:

WKInterfacePicker

和代码:

arr = ["lol","test"]

其中matches = content.downcase.split & arr 是一个字符串。此代码在content时返回["lol"],但在content = "Something lol"带逗号或主题标签等时无法返回任何内容。当没有完全匹配时,它始终会失败。

我希望将数组中的字符串与子字符串匹配。如何通过调整上述代码来实现这一目标?

1 个答案:

答案 0 :(得分:0)

s = content.downcase
arr.select { |w| s =~ /\b#{w}\b/ }