Type:
Class

MatchData is the type of the special variable $~, and is the type of the object returned by Regexp#match and Regexp.last_match. It encapsulates all the results of a pattern match, results normally accessed through the special variables $&, $', $`, $1, $2, and so on.

hash
  • References/Ruby on Rails/Ruby/Classes/MatchData

mtch.hash â integer Instance Public methods Produce a hash based on the target

2025-01-10 15:47:30
captures
  • References/Ruby on Rails/Ruby/Classes/MatchData

mtch.captures â array Instance Public methods Returns the array of captures;

2025-01-10 15:47:30
string
  • References/Ruby on Rails/Ruby/Classes/MatchData

mtch.string â str Instance Public methods Returns a frozen copy of the string

2025-01-10 15:47:30
to_a
  • References/Ruby on Rails/Ruby/Classes/MatchData

mtch.to_a â anArray Instance Public methods Returns the array of matches

2025-01-10 15:47:30
inspect
  • References/Ruby on Rails/Ruby/Classes/MatchData

mtch.inspect â str Instance Public methods Returns a printable version of

2025-01-10 15:47:30
==
  • References/Ruby on Rails/Ruby/Classes/MatchData

mtch == mtch2 â true or false Instance Public methods EqualityâTwo matchdata

2025-01-10 15:47:30
values_at
  • References/Ruby on Rails/Ruby/Classes/MatchData

mtch.values_at([index]*) â array Instance Public methods Uses each index

2025-01-10 15:47:30
to_s
  • References/Ruby on Rails/Ruby/Classes/MatchData

mtch.to_s â str Instance Public methods Returns the entire matched string

2025-01-10 15:47:30
pre_match
  • References/Ruby on Rails/Ruby/Classes/MatchData

mtch.pre_match â str Instance Public methods Returns the portion of the original

2025-01-10 15:47:30
eql?
  • References/Ruby on Rails/Ruby/Classes/MatchData

mtch == mtch2 â true or false Instance Public methods EqualityâTwo matchdata

2025-01-10 15:47:30