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] => array
Access match results as an array. Element 0 is the entire matched string, and elements 1 through
n
contain submatches.begin(n) => integer
Return the offset of the start of the
n
th submatch in the string.captures => array
Return the array of captures, equivalent to
MatchData#to_a
.end(n) => integer
Return the offset of the end of the
n
th submatch in the string.length => integer
size => integer
Return the number of elements, including the full match and submatches, in the match array.
offset(n) => array
Return a two-element array containing the beginning and ending offsets of the
n
th submatch.post_match => string
Return the portion of the original string after the current match (same as
$`
).pre_match => string
Return the portion of the original string before the current match (same as
$`
).select([index]*) => array
Use each
index
to access the submatches, returning an array of the corresponding values.string => original_string
Return a copy of the string passed in to match.
to_a => anArray
Return the array of matches.
to_s => string
Return the entire matched string.
Get Regular Expression Pocket Reference, 2nd Edition now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.