eql?(other) -> bool[permalink][rdoc]self == other -> bool-
self と other のマッチ対象になった文字列、元になった正規表現オブジェクト、マッチした位置が等しければ true を返します。そうでない場合には false を返します。
- [PARAM] other:
- 比較対象のオブジェクトを指定します。
#@samplecode 文字列 s = "abc" m1 = s.match("a") m2 = s.match("b") m1 == m2 #=> false m2 = s.match("a") m1 == m2 #=> true #@samplecode 正規表現 r = /abc/ m1 = r.match("abc") #=> #<MatchData "abc"> m2 = r.match("abcde") #=> #<MatchData "abc"> m1 == m2 #=> false m2 = r.match("abc") #=> #<MatchData "abc"> m1 == m2 #=> true #@samplecode 正規表現のマッチした位置 r = /abc/ m1 = r.match("abcabc") #=> #<MatchData "abc"> m2 = r.match("abcabc", 3) #=> #<MatchData "abc"> m1 == m2 #=> false m2 = r.match("abcabc", 0) #=> #<MatchData "abc"> m1 == m2 #=> true