Method: MatchData#captures

Defined in:
re.c

#capturesArray Also known as: deconstruct

Returns the array of captures, which are all matches except m[0]:

m = /(.)(.)(\d+)(\d)/.match("THX1138.")
# => #<MatchData "HX1138" 1:"H" 2:"X" 3:"113" 4:"8">
m[0]       # => "HX1138"
m.captures # => ["H", "X", "113", "8"]

Related: MatchData.to_a.

Returns:



2122
2123
2124
2125
2126
# File 're.c', line 2122

static VALUE
match_captures(VALUE match)
{
    return match_array(match, 1);
}