0

是否有一个 ruby​​ 库(作为其功能之一)扫描字符串以查找一些“填补空白”,例如“我是一个 [机器人、猴子、程序员],我闻起来很有趣。” 并生成一系列完整的句子,例如“我是机器人,我闻起来很有趣”。“我是一只猴子,我闻起来很奇怪。” “我是一名程序员,我闻起来很有趣。”

4

2 回答 2

1
s = "I'm a [robot,monkey,programmer] and I smell funny." 

M = /\[.*\]/
def f x
  x[M][1..-2].split(',').map { |e| x.sub(M, e) }
end
puts f s
于 2012-04-17T22:19:12.293 回答
0

我认为这个要求太简单了,不能自己实现。自己编写肯定比搜索现有的 ruby​​gems 快得多。

于 2012-04-17T22:19:54.143 回答