0

Rubyでは、「feed」や「f」の後に空白または特殊文字が続くキーワードを検出したいと思います。

私は次のようなことをしました:

if m = (/\A(feedback|feed|f)\s*([A-Za-z0-9_#;\s\?@&'"()]*)\z/i.match(command))
  puts m[2]
end

ただし、これは期待どおりに機能しません。これらのキーワードに一致する最適な正規表現は何ですか?

4

2 に答える 2

2

私の推測

/\Af(eed(back)?)?\W+\z/
于 2013-02-17T23:45:50.230 に答える
1

これは、キーワードの後のすべてに一致するように機能するはずです。

/\A(feedback|feed|f)(.*)\z/
于 2013-02-17T23:35:53.013 に答える