我有一个hash,它有一个keys => meaning关系。此哈希的各种元素包括:

"fish" => "aquatic animal"
"fiend" => "bad person"
"great" => "remarkable"

我需要创建一个函数find,这样当我使用这个函数时,它应该返回“find("fi")”和“fish”以及定义。所以输出应该是:
"fish" => "aquatic animal"
"fiend" => "bad person"

我对正则表达式和ruby都不熟悉。

最佳答案

  hash.select{ |k,v| k.start_with? pattern }

关于ruby - 使用正则表达式在哈希键上部分匹配字符串(从单词开头)?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/11620611/

10-14 13:22
查看更多