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

String

Description

String objects contain built-in methods for regular expression pattern matching and substitution, as well as several methods for string manipulation that take regular expressions as arguments.

Instance Methods

string=~regexp=> fixnum or nil

Match the regexp, and return the position that the match starts, or nil.

regexp===string=> boolean

Return true if the regexp matches the string. Used in case-when statements.

gsub(pattern,replacement) => new_stringgsub(pattern) {|match| block } => new_string

Return a copy of string with all occurrences of pattern replaced with replacement, or the value of the block. Otherwise, behaves as Regexp#sub.

gsub!(pattern, replacement) => string or nilgsub!(pattern) {|match| block } => string or nil

Perform the substitutions of String#gsub in place, returning string or returning nil if no substitutions were performed.

index(regexp[,offset]) => fixnum or nil

Return the index of the first match by regexp or nil if not found. Optionally, offset specifies the position in the string to begin the search.

match(pattern) => matchdata or nil

Apply a regex pattern or Regexp object to the string, returning a MatchData object, or returning nil if there was no match.

rindex(regexp[, fixnum]) => fixnum or nil

Return the index of the first match by regexp or nil if not found. Optionally, offset specifies the position in the string to end the search; characters to the right of this point will not be considered.

scan(regexp) => arrayscan(regexp) {|match, ...| block ...
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