Sitemap
Main Page
Table of content
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
1.1 Solving Real Problems
1.2 Regular Expressions as a Language
1.3 The Regular-Expression Frame of Mind
1.4 Egrep Metacharacters
1.5 Expanding the Foundation
1.6 Personal Glimpses
1.7 Quiz Answer
Chapter 2. Extended Introductory Examples
2.1 About the Examples
2.2 Matching Text with Regular Expressions
2.3 Modifying Text with Regular Expressions
2.4 Quiz Answers
Chapter 3. Overview of Regular Expression Features and Flavors
3.1 A Casual Stroll Across the Regex Landscape
3.2 Care and Handling of Regular Expressions
3.3 Strings, Character Encodings, and Modes
3.4 Common Metacharacters and Features
3.5 Guide to the Advanced Chapters
Chapter 4. The Mechanics of Expression Processing
4.1 Start Your Engines!
4.2 Match Basics
4.3 Regex-Directed Versus Text-Directed
4.4 Backtracking
4.5 More About Greediness and Backtracking
4.6 NFA, DFA, and POSIX
4.7 Summary
4.8 Quiz Answers
Chapter 5. Practical Regex Techniques
5.1 Regex Balancing Act
5.2 A Few Short Examples
5.3 HTML-Related Examples
5.4 Extended Examples
Chapter 6. Crafting an Efficient Expression
6.1 A Sobering Example
6.2 A Global View of Backtracking
6.3 Benchmarking
6.4 Common Optimizations
6.5 Techniques for Faster Expressions
6.6 Unrolling the Loop
6.7 The Freeflowing Regex
6.8 In Summary: Think!
6.9 Quize Answers
Chapter 7. Perl
7.1 Regular Expressions as a Language Component
7.2 Perl's Regex Flavor
7.3 Regex-Related Perlisms
7.4 The 'qr//' Operator and Regex Objects
7.5 The Match Operator
7.6 The Substitution Operator
7.7 The Split Operator
7.8 Fun with Perl Enhancements
7.9 Perl Efficiency Issues
7.10 Final Comments
Chapter 8. Java
8.1 Judging a Regex Package
8.2 Object Models
8.3 Packages, Packages, Packages
8.4 Sun's Regex Package
8.5 A Quick Look at Jakarta-ORO
Chapter 9. .NET
9.1 .NET's Regex Flavor
9.2 Using .NET Regular Expressions
9.3 Core Object Details
9.4 Static 'Convenience' Functions
9.5 Support Functions
9.6 Advanced .NET
Colophon
Colophon
|