はこれを書いて、より簡潔またはRubyesqueの方法がありますです有効なRubyコードですが、誰かがもっと巧妙なトリックを知っているかもしれないと考えています。より簡潔ルビー正規表現
if ([/regex1/, /regex2/].find {|r| v =~ r}) ...
はこれを書いて、より簡潔またはRubyesqueの方法がありますです有効なRubyコードですが、誰かがもっと巧妙なトリックを知っているかもしれないと考えています。より簡潔ルビー正規表現
if ([/regex1/, /regex2/].find {|r| v =~ r}) ...
方法について...これは、あなたが可能である場所で最も理にかなったVoteyDiscipleを使うことができないと仮定しています。
[/regex1/,/regex2/,/regex3/].any?{|r| r =~ variable}
variable =~ Regexp.union(/regex1/, /regex2/, /regex3/)
:あなたはスイッチを使用するか、(それが可能の場合)式をマージ、または検索を使用することができ
if (variable =~ /regex1|regex2|regex3/)
end