Name
MatchData
Description
Holds the results of a successful match, including the matched string, and submatches from match groups.
Instance Methods
[i] => string[start, length] => array[range] => arrayAccess match results as an array. Element 0 is the entire matched string, and elements 1 through
ncontain submatches.begin(n) => integerReturn the offset of the start of the
nth submatch in the string.captures => arrayReturn the array of captures, equivalent to
MatchData#to_a.end(n) => integerReturn the offset of the end of the
nth submatch in the string.length => integersize => integerReturn the number of elements, including the full match and submatches, in the match array.
offset(n) => arrayReturn a two-element array containing the beginning and ending offsets of the
nth submatch.post_match => stringReturn the portion of the original string after the current match (same as
$`).pre_match => stringReturn the portion of the original string before the current match (same as
$`).select([index]*) => arrayUse each
indexto access the submatches, returning an array of the corresponding values.string => original_stringReturn a copy of the string passed in to match.
to_a => anArrayReturn the array of matches.
to_s => stringReturn the entire matched string.