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 中,我想检测诸如“feed”或“f”之类的关键字,后跟空格或特殊字符。
我做了类似的事情:
if m = (/\A(feedback|feed|f)\s*([A-Za-z0-9_#;\s\?@&'"()]*)\z/i.match(command)) puts m[2] end
但是,这并没有按预期工作。匹配这些关键字的最佳正则表达式是什么?
我的建议
/\Af(eed(back)?)?\W+\z/
这应该可以匹配关键字之后的任何内容:
/\A(feedback|feed|f)(.*)\z/