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