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

时间:2014-09-23 06:31:11

标签: ruby-on-rails ruby

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

1 个答案:

答案 0 :(得分:5)

使用此方法::union

  

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

Regexp.union(r1, r2)