我有一个哈希表有多个键,还有一个字符串,该字符串可能包含哈希表中的零个或一个键。
h = {"k1"=>"v1", "k2"=>"v2", "k3"=>"v3"}
s = "this is an example string that might occur with a key somewhere in the string k1(with special characters like (^&*$#@!^&&*))"
如何最好地检查s
是否包含h
中的任何键,如果是,则返回它所包含的键的值?
例如,对于上述h
和s
的示例,输出应该是v1
。
编辑:只有字符串将由用户定义。哈希值始终相同。