Name
Regexp
Description
Holds a regular expression that is used to match a pattern against strings.
Class Methods
escape(string) => escaped_string
quote(string) => escaped_string
Escape regular expression metacharacters, so they arenât interpreted when used inside a regular expression pattern.
last_match => matchdata
last_match(n) => string
Return the
MatchData
of the last successful match, or then
th field in theMatchData
object.Regexp.new(pattern [, options [, lang]]) => regexp
Regexp.compile(pattern [, options [, lang]]) => regexp
Create a new
Regexp
object from a regular expression pattern. Options can be an ORâd combination ofRegexp::EXTENDED
,Regexp::IGNORECASE
, andRegexp::MULTILINE
. Thelang
parameter enables multibyte support for the regexp:'n'
,'N'
= none,'e'
,'E'
= EUC,'s'
,'S'
= SJIS,'u'
,'U'
= UTF-8.Regexp.union([pattern]*) => new_str
Create a
Regexp
object that is the union of given patterns joined by the alternation operator, where each pattern is either a pattern string, or aRegexp
object.
Instance Methods
regexp == second_regexp => boolean
regexp.eql?(second_regexp) => boolean
Return true if two
Regexp
objects are based on identical patterns, and have the same character set code and mode options.match(string) => matchdata or nil
Return a
MatchData
object describing the match, ornil
if there was no match.casefold? => true or false
Return true if
IGNORECASE
is set for the entire pattern.inspect => string
Return a string representation of the
Regexp
object.kcode => 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.