空的正则表达式在红宝石中匹配什么?

kol*_*osy 3 ruby regex

按照RoR安全教程(这里),我写了一些东西

@@private_re = //
def secure?
  action_name =~ @@private_re
end
Run Code Online (Sandbox Code Playgroud)

我的想法是,在基本情况下,这不应该匹配任何东西,并返回nil.问题是它没有.我通过使用荒谬的字符串暂时工作,但我想知道答案.

Mar*_*ers 5

空正则表达式成功匹配每个字符串.

始终无法匹配的正则表达式示例:

  • /(?=a)b/
  • /\Zx\A/
  • /[^\s\S]/