###

# Boost.Regex

## Index

###

## Contents

This documentation is also available in PDF format.

Overview
Configuration and setup
Installation
  Building with bjam (preferred)
  Building with Unicode/ICU support
  Building via Makefiles
    Borland C++ Builder
    Microsoft Visual C++
    GNU G++
    Sun Forte Compiler
    Other compilers
Backgrounders
  Regular Expression Syntax
    Perl Regular Expressions
    POSIX-Extended Regular Expressions
    POSIX-Basic Regular Expressions
  Format String Syntax
    Perl Format Syntax
    Sed Format Syntax
    Boost-Extended Format Syntax
  Partial matches: matches against incomplete or infinitely long texts
  Understanding Captures
  Unicode Support (requires ICU)
  Working With Non-Standard String Types
    MFC/ATL Strings
    ICU Strings
Reference
  Types
    syntax_option_type
    error_type
    match_flag_type
    class regex_error
    class regex_traits
    class template basic_regex
    class template sub_match
    class template match_results
  Algorithms
    regex_match
    regex_search
    regex_replace
  Iterators
    regex_iterator
    regex_token_iterator
  Typedefs
    regex [ = basic_regex<char> ]
    wregex [ = basic_regex<wchar_t> ]
    cmatch [ = match_results<const char*> ]
    wcmatch [ = match_results<const wchar_t*> ]
    smatch [ = match_results<std::string::const_iterator> ]
    wsmatch [ = match_results<std::wstring::const_iterator> ]
    cregex_iterator [ = regex_iterator<const char*>]
    wcregex_iterator [ = regex_iterator<const wchar_t*>]
    sregex_iterator [ = regex_iterator<std::string::const_iterator>]
    wsregex_iterator [ = regex_iterator<std::wstring::const_iterator>]
    cregex_token_iterator [ = regex_token_iterator<const char*>]
    wcregex_token_iterator [ = regex_token_iterator<const wchar_t*>]
    sregex_token_iterator [ = regex_token_iterator<std::string::const_iterator>]
    wsregex_token_iterator [ = regex_token_iterator<std::wstring::const_iterator>]
  Deprecated interfaces
    POSIX API Compatibility Functions
    class regbase
    class template reg_expression
    Algorithm regex_grep
    Algorithm regex_format
    Algorithm regex_merge
    Algorithm regex_split
    class RegEx
FAQ
Appendix
  Implementation
  Thread Safety
  Localisation
  Examples
  Headers
  Redistributables and Library Names
  Standards Conformance
  History
  Performance
  Contacts and Acknowledgements

Revised 24 June 2004

© Copyright John Maddock 1998- 2004

Use, modification and distribution are subject to the Boost Software License, Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)