Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
是否有一个 ruby 库(作为其功能之一)扫描字符串以查找一些“填补空白”,例如“我是一个 [机器人、猴子、程序员],我闻起来很有趣。” 并生成一系列完整的句子,例如“我是机器人,我闻起来很有趣”。“我是一只猴子,我闻起来很奇怪。” “我是一名程序员,我闻起来很有趣。”
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
我认为这个要求太简单了,不能自己实现。自己编写肯定比搜索现有的 rubygems 快得多。