Ruby 1.8.7 リファレンスマニュアル > ライブラリ一覧 > eregexライブラリ
2 つの正規表現による AND/OR を提供します。
このライブラリはコンセプト実証用のおもちゃのようなものです。
Regexp クラスに & と | のメソッドを定義し、それぞれ 2つの正規表現の両方にマッチすれば真となるもの (RegAnd) と いずれかにマッチすれば真となるもの (RegOr) を返します。 RegAnd、RegOr は =~ のみサポートしています。
require 'eregex' p "abc" =~ /b/|/c/ p "abc" =~ /b/&/c/
RegAnd | 二つの正規表現を内部で保持するクラスです。 |
RegOr | 二つの正規表現を内部で保持するクラスです。 |