| Description | Hierarchy | Fields | Methods | Properties | 
type unaRegExp = class(unaObject)
RegExp utility class.
![]()  | 
constructor create(const regexp: wString); | 
![]()  | 
destructor Destroy(); override; | 
![]()  | 
function match(out len: int; const subject: wString = ''; startFrom: int = -1): int; overload; | 
![]()  | 
function match(const subject: wString = ''; startFrom: int = -1): wString; overload; | 
![]()  | 
function replace(const substitution: wString; const subject: wString = ''; startFrom: int = -1; global: bool = false): string; | 
![]()  | 
property error: int read f_error; | 
![]()  | 
property lookupPos: int read f_lookupPos write f_lookupPos; | 
![]()  | 
property regexp: wString read f_regexp write setRegexp; | 
![]()  | 
property subj: wString read f_subj write setSubj; | 
![]()  | 
constructor create(const regexp: wString); | 
| 
 Creates a new class for regexp.  | |
![]()  | 
destructor Destroy(); override; | 
| 
 Releases regexp resources.  | |
![]()  | 
function match(out len: int; const subject: wString = ''; startFrom: int = -1): int; overload; | 
| 
 Returns first match position and length. Updates lookupPos property if match was found, new non-empty subject was specified or startFrom was specified. Also updates subj property if new non-empty subject was specified. 
 Parameters
 Returnsfirst match position, 0 if no match was found or one of unaRE_error_XXX if regexp is incorrect  | |
![]()  | 
function match(const subject: wString = ''; startFrom: int = -1): wString; overload; | 
| 
 Returns first match. Updates lookupPos property if new non-empty subject was specified or match was found. Also updates subj property if new non-empty subject was specified. 
 Parameters
 Returnsfirst match or empty string if no match found  | |
![]()  | 
function replace(const substitution: wString; const subject: wString = ''; startFrom: int = -1; global: bool = false): string; | 
| 
 Replaces first or all matches with substitution, which can also include backrefs. 
 Parameters
 Returnsresulting string  | |
![]()  | 
property error: int read f_error; | 
| 
 Regexp error code, unaRE_error_OK means no error  | |
![]()  | 
property lookupPos: int read f_lookupPos write f_lookupPos; | 
| 
 Starting position for a lookup.  | |
![]()  | 
property regexp: wString read f_regexp write setRegexp; | 
| 
 Regexp to use.  | |
![]()  | 
property subj: wString read f_subj write setSubj; | 
| 
 Subject to use.  | |
(c) 2012 Lake of Soft