Mastering Regular Expressions (2nd Edition) [Electronic resources]

Jeffrey E. F. Friedl

نسخه متنی -صفحه : 83/ 2
نمايش فراداده

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