ruby:两个正则表达式的联合

Lea*_*ics -1 ruby ruby-on-rails

我有两个正则表达式r1和r2,我必须形成一个常规,它是两者的联合.如何在红宝石中完成?

Aru*_*hit 5

使用此方法::union.

返回一个Regexp对象,它是给定模式的并集,即匹配任何部分.模式可以是Regexp对象,在这种情况下,它们的选项将被保留,或者字符串.如果没有给出模式,则返回/(?!)/.如果任何给定模式包含捕获,则行为未指定.

Regexp.union(r1, r2)
Run Code Online (Sandbox Code Playgroud)

  • 如果你在询问如何*联合*两个`Regexp',那么在名为`Regexp`的类中找到一个名为`union`的方法真的很难吗? (2认同)