Colorer regular expressions library cregexp.
Public Methods | |
CRegExp () | |
Empty constructor. | |
CRegExp (const String *text) | |
Constructs regular expression and compile it with text pattern. | |
bool | isOk () |
Is RE well-compiled. | |
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. | |
String * | getBracketName (int no) |
Returns named bracked name by it's index. | |
bool | setBackRE (CRegExp *bkre) |
bool | setBackTrace (const String *str, SMatches *trace) |
bool | getBackTrace (const String **str, SMatches **trace) |
bool | setRE (const String *re) |
Compiles specified regular expression. | |
bool | parse (const String *str, SMatches *mtch) |
bool | parse (const String *str, int pos, int eol, SMatches *mtch, int soscheme=0, int moves=-1) |