regex.h File Reference

C++ API: Regular Expressions. More...

#include "unicode/utypes.h"
#include "unicode/uobject.h"
#include "unicode/unistr.h"
#include "unicode/utext.h"
#include "unicode/parseerr.h"
#include "unicode/uregex.h"

Go to the source code of this file.

Data Structures

class  icu::final
 This class allows one to iterate through all the strings that are canonically equivalent to a given string. More...
class  icu::final
 This class allows one to iterate through all the strings that are canonically equivalent to a given string. More...

Namespaces

namespace  icu
 

File coll.h.



Detailed Description

C++ API: Regular Expressions.

The ICU API for processing regular expressions consists of two classes, `RegexPattern` and `RegexMatcher`. `RegexPattern` objects represent a pre-processed, or compiled regular expression. They are created from a regular expression pattern string, and can be used to create `RegexMatcher` objects for the pattern.

Class `RegexMatcher` bundles together a regular expression pattern and a target string to which the search pattern will be applied. `RegexMatcher` includes API for doing plain find or search operations, for search and replace operations, and for obtaining detailed information about bounds of a match.

Note that by constructing `RegexMatcher` objects directly from regular expression pattern strings application code can be simplified and the explicit need for `RegexPattern` objects can usually be eliminated.

Definition in file regex.h.


Generated on 1 Jul 2019 for ICU 64.2 by  doxygen 1.6.1