Ruby 用连字符替换单词和单词
我会读语法句子,比如Ruby 用连字符替换单词和单词,ruby,regex,Ruby,Regex,我会读语法句子,比如 今晚的 及 我有一个函数,它可以得到句子,应该替换所有的 while is_non_terminal?(sentence) sentence.sub!(/(<\w+>)/){grammar[[$1]].sample.join(' ')} end while是非终端吗?(句子) sub!(/()/){grammar[[$1]].sample.join(“”)} 结束 它会很好地阅读第一句话并替换单词,我的问题是它不会因为连字符而替换像这样的单词