Chapter 11. Regular expressions and regexp-based string operations

 

In this chapter

  • Regular expression syntax
  • Pattern-matching operations
  • The MatchData class
  • Built-in methods based on pattern matching

 

In this chapter, we’ll explore Ruby’s facilities for pattern-matching and text processing, centering around the use of regular expressions. A regular expression in Ruby serves the same purposes it does in other languages: it specifies a pattern of characters, a pattern that may or may not correctly predict (that is, match) a given string. Pattern-match operations are used for conditional branching (match/no match), pinpointing substrings (parts of a string that match parts of the pattern), and various text-filtering techniques.

Regular ...

Get The Well-Grounded Rubyist 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.