Skip to Main Content
Regular Expression Pocket Reference, 2nd Edition
book

Regular Expression Pocket Reference, 2nd Edition

by Tony Stubblebine
July 2007
Intermediate to advanced content levelIntermediate to advanced
128 pages
2h 39m
English
O'Reilly Media, Inc.
Content preview from Regular Expression Pocket Reference, 2nd Edition

Name

Regexp

Description

Holds a regular expression that is used to match a pattern against strings.

Class Methods

escape(string) => escaped_stringquote(string) => escaped_string

Escape regular expression metacharacters, so they aren’t interpreted when used inside a regular expression pattern.

last_match => matchdatalast_match(n) => string

Return the MatchData of the last successful match, or the nth field in the MatchData object.

Regexp.new(pattern [, options [, lang]]) => regexpRegexp.compile(pattern [, options [, lang]]) => regexp

Create a new Regexp object from a regular expression pattern. Options can be an OR’d combination of Regexp::EXTENDED, Regexp::IGNORECASE, and Regexp::MULTILINE. The lang 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 a Regexp object.

Instance Methods

regexp == second_regexp => booleanregexp.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, or nil 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

Return ...

Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Start your free trial

You might also like

PHP Advanced for the World Wide Web: Visual QuickPro Guide

PHP Advanced for the World Wide Web: Visual QuickPro Guide

Larry Ullman
PHP 5 Power Programming

PHP 5 Power Programming

Andi Gutmans, Stig Sæther Bakken, Derick Rethans

Publisher Resources

ISBN: 9780596514273Errata Page