< Free Open Study >
•
Table of Contents
•
Reviews
•
Reader Reviews
•
Errata
•
Academic
Mastering Regular Expressions, 2nd Edition
By
Jeffrey E. F. Friedl
Publisher
: O'Reilly
Pub Date
: July 2002
ISBN
: 0-596-00289-0
Pages
: 484
Copyright
Dedication
Preface
The Need for This Book
Intended Audience
How to Read This Book
Organization
Typographical Conventions
Exercises
Links, Code, Errata, and Contacts
Personal Comments and Acknowledgments
Chapter 1. Introduction to Regular Expressions
Section 1.1. Solving Real Problems
Section 1.2. Regular Expressions as a Language
Section 1.3. The Regular-Expression Frame of Mind
Section 1.4. Egrep Metacharacters
Section 1.5. Expanding the Foundation
Section 1.6. Personal Glimpses
Section 1.7. Quiz Answer
Chapter 2. Extended Introductory Examples
Section 2.1. About the Examples
Section 2.2. Matching Text with Regular Expressions
Section 2.3. Modifying Text with Regular Expressions
Section 2.4. Quiz Answers
Chapter 3. Overview of Regular Expression Features and Flavors
Section 3.1. A Casual Stroll Across the Regex Landscape
Section 3.2. Care and Handling of Regular Expressions
Section 3.3. Strings, Character Encodings, and Modes
Section 3.4. Common Metacharacters and Features
Section 3.5. Guide to the Advanced Chapters
Chapter 4. The Mechanics of Expression Processing
Section 4.1. Start Your Engines!
Section 4.2. Match Basics
Section 4.3. Regex-Directed Versus Text-Directed
Section 4.4. Backtracking
Section 4.5. More About Greediness and Backtracking
Section 4.6. NFA, DFA, and POSIX
Section 4.7. Summary
Section 4.8. Quiz Answers
Chapter 5. Practical Regex Techniques
Section 5.1. Regex Balancing Act
Section 5.2. A Few Short Examples
Section 5.3. HTML-Related Examples
Section 5.4. Extended Examples
Chapter 6. Crafting an Efficient Expression
Section 6.1. A Sobering Example
Section 6.2. A Global View of Backtracking
Section 6.3. Benchmarking
Section 6.4. Common Optimizations
Section 6.5. Techniques for Faster Expressions
Section 6.6. Unrolling the Loop
Section 6.7. The Freeflowing Regex
Section 6.8. In Summary: Think!
Section 6.9. Quize Answers
Chapter 7. Perl
Section 7.1. Regular Expressions as a Language Component
Section 7.2. Perl's Regex Flavor
Section 7.3. Regex-Related Perlisms
Section 7.4. The qr/···/ Operator and Regex Objects
Section 7.5. The Match Operator
Section 7.6. The Substitution Operator
Section 7.7. The Split Operator
Section 7.8. Fun with Perl Enhancements
Section 7.9. Perl Efficiency Issues
Section 7.10. Final Comments
Chapter 8. Java
Section 8.1. Judging a Regex Package
Section 8.2. Object Models
Section 8.3. Packages, Packages, Packages
Section 8.4. Sun's Regex Package
Section 8.5. A Quick Look at Jakarta-ORO
Chapter 9. .NET
Section 9.1. .NET's Regex Flavor
Section 9.2. Using .NET Regular Expressions
Section 9.3. Core Object Details
Section 9.4. Static "Convenience" Functions
Section 9.5. Support Functions
Section 9.6. Advanced .NET
About the Author
Colophon
< Free Open Study >