标签: ruby-on-rails ruby
我有两个正则表达式r1和r2,我必须形成一个常规,它是两者的联合。如何在红宝石中完成?
答案 0 :(得分:5)
使用此方法::union。
::union
返回一个Regexp对象,它是给定模式的并集,即匹配任何部分。模式可以是Regexp对象,在这种情况下,它们的选项将被保留,或者字符串。如果没有给出模式,则返回/(?!)/。如果任何给定模式包含捕获,则行为未指定。
Regexp.union(r1, r2)