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) |