Home | Modules | Class Hierarchy | Alphabetical List | Compound List | Related Pages

CRegExp Class Reference
[Regular Expressions]


Detailed Description

Regular Expression compiler and matcher.

Colorer regular expressions library cregexp.

1. Features.
1.1. Colorer Unicode classes.
1.2. Extensions.
1.3. Perl compatibility.
2. Dislikes:
2.1. According to Unicode RE level 1 support:
2.2. Algorithmic problems:


Public Member Functions

 CRegExp ()
 Empty constructor.
 CRegExp (const String *text)
 Constructs regular expression and compile it with text pattern.
bool isOk ()
 Is compilied RE well-formed.
EError getError ()
 Returns information about RE compilation error.
bool setPositionMoves (bool moves)
 Tells RE parser, that it must make moves on tested string while RE matching.
int getBracketNo (const String *brname)
 Returns count of named brackets.
StringgetBracketName (int no)
 Returns named bracked name by it's index.
bool setBackRE (CRegExp *bkre)
bool setBackTrace (const String *str, SMatches *trace)
 Changes RE object, used for backreferences with named {} {} operators.
bool getBackTrace (const String **str, SMatches **trace)
 Returns current RE object, used for backreferences with operators.
bool setRE (const String *re)
 Compiles specified regular expression and drops all previous structures.
bool parse (const String *str, SMatches *mtch)
 Runs RE parser against input string str.
bool parse (const String *str, int pos, int eol, SMatches *mtch, int soscheme=0, int moves=-1)
 Runs RE parser against input string str.


Constructor & Destructor Documentation

CRegExp::CRegExp  ) 
 

Empty constructor.

No RE tree is builded with this constructor. Use setRE method to change pattern.



Colorer-take5 Library. Copyright © 1999-2006 Igor Russkih.
Generated at Fri Nov 24 17:13:12 2006 by doxygen 1.4.6.