###

### Regex++, Index.

(Version 3.31, 16th Dec 2001)

Copyright (c) 1998-2001

Dr John Maddock

Permission to use, copy, modify, distribute and sell this software and its documentation for any purpose is hereby granted without fee, provided that the above copyright notice appear in all copies and that both that copyright notice and this permission notice appear in supporting documentation. Dr John Maddock makes no representations about the suitability of this software for any purpose. It is provided "as is" without express or implied warranty.

### Contents

- Introduction
- Installation and Configuration
- Template Class and Algorithm Reference
  - Class regbase
  - Class bad_expression
  - Class reg_expression
  - Class char_regex_traits
  - Class match_results
  - Algorithm regex_match
  - Algorithm regex_search
  - Algorithm regex_grep
  - Algorithm regex_format
  - Algorithm regex_merge
  - Algorithm regex_split
  - Partial regular expression matches
- Class RegEx reference
- POSIX Compatibility Functions
- Regular Expression Syntax
- Format String Syntax
- Appendices
  - Implementation notes
  - Thread safety
  - Localization
  - Example Applications
    - regex_match_example.cpp: ftp based regex_match example.
    - regex_search_example.cpp: regex_search example: searches a cpp file for class definitions.
    - regex_grep_example_1.cpp: regex_grep example 1: searches a cpp file for class definitions.
    - regex_merge_example.cpp: regex_merge example: converts a C++ file to syntax highlighted HTML.
    - regex_grep_example_2.cpp: regex_grep example 2: searches a cpp file for class definitions, using a global callback function.
    - regex_grep_example_3.cpp: regex_grep example 2: searches a cpp file for class definitions, using a bound member function callback.
    - regex_grep_example_4.cpp: regex_grep example 2: searches a cpp file for class definitions, using a C++ Builder closure as a callback.
    - regex_split_example_1.cpp: regex_split example: split a string into tokens.
    - regex_split_example_2.cpp: regex_split example: spit out linked URL's.
  - Header Files.
  - Redistributables
  - Note for upgraders
- Further Information (Contacts and Acknowledgements)
- FAQ

Copyright Dr John Maddock 1998-2001 all rights reserved.