Ruby 1.8.7 リファレンスマニュアル > ライブラリ一覧 > eregexライブラリ

library eregex

要約

2 つの正規表現による AND/OR を提供します。

このライブラリはコンセプト実証用のおもちゃのようなものです。

Regexp クラスに & と | のメソッドを定義し、それぞれ 2つの正規表現の両方にマッチすれば真となるもの (RegAnd) と いずれかにマッチすれば真となるもの (RegOr) を返します。 RegAndRegOr は =~ のみサポートしています。

使用例

require 'eregex'
p "abc" =~ /b/|/c/
p "abc" =~ /b/&/c/

クラス

RegAnd

二つの正規表現を内部で保持するクラスです。

RegOr

二つの正規表現を内部で保持するクラスです。

追加・再定義されるメソッド

Regexp#& Regexp#|