我有一个像这样的哈希:
{:name => 'foo', :country => 'bar', :age => 22}
我也有一个字符串
Hello ##name##, you are from ##country## and your age is ##age##. I like ##country##
使用上面的哈希,我想解析这个字符串并用相应的值替换标签。所以解析后,字符串将如下所示:
Hello foo, you are from bar and your age is 22. I like bar
您是否建议借助正则表达式来解析它?在这种情况下,如果我在哈希中有 5 个值,那么我将不得不遍历字符串 5 次,并且每次解析一个标签。我不认为这是一个好的解决方案。有没有更好的解决方案?