-1

我正在设置一个监听命令来抓取我的 siriproxy 项目中的一串单词。

字符串可以是任何东西,因此最简单的方法是确保字符串以特殊单词开头。我想在变量中设置那个词。这样,我可以给用户一种改变它的方法。

这是我所拥有的:

listen_for /Elvis ([a-z]* ?[a-z]* ?[a-z]* ?[a-z]* ?[a-z]* ?[a-z]*)/i do |event_name|

我的命令将以 开头Elvis,之后的所有内容都成为变量event_name

如果我想Elvis成为一个变量怎么办?我尝试了这个,但失败了。

listen_for /#{myVar} ([a-z]* ?[a-z]* ?[a-z]* ?[a-z]* ?[a-z]* ?[a-z]*)/i do |event_name|
4

1 回答 1

0

listen_for /#{Regexp.escape myVar} ([a-z]* ?[a-z]* ?[a-z]* ?[a-z]* ?[a-z]* ?[a-z]*)/i do |event_name|

于 2013-05-06T20:01:24.033 回答