[Overview][Constants][Classes][Procedures and functions][Index] | Reference for unit '_crw_regexp' (#crwlib)

# TRegExpMaster

[Properties (by Name)] [Methods (by Name)] [Events (by Name)]

## Declaration

Source position: _crw_regexp.pas line 96

`type TRegExpMaster = class(TMasterObject)`
`public`
`constructor Create();`
`destructor Destroy; override;`
`property Engine: Integer; [r]`
`property Version: LongString; [r]`
`property Storage: TRegExpStorage; [r]`
`class function Engines;`
`class function GetDefaultOptions;`
`class procedure SetDefaultOptions();`
`class function EscapeRegExpChars();`
`function AllModifiers;`
`property Modifier []: Boolean; [rw]`
`property IgnoreCase: Boolean; [rw]`
`property Global: Boolean; [rw]`
`property Greedy: Boolean; [rw]`
`property Multiline: Boolean; [rw]`
`property Singleline: Boolean; [rw]`
`property Russian: Boolean; [rw]`
`property Extended: Boolean; [rw]`
`property Modifiers: LongString; [rw]`
`property Pattern: LongString; [rw]`
`function Test();`
`function Exec();`
`function Replace();`
`property MatchNum []: Integer; [rw]`
`property MatchPos []: Integer; [rw]`
`property MatchLen []: Integer; [rw]`
`property MatchStr []: LongString; [rw]`
`property Errors: Cardinal; [r]`
`property ExecMax: Integer; [rw]`
`property UseSubst: Boolean; [rw]`
`property UseSlash: Boolean; [rw]`
`property SavePar: Boolean; [rw]`
`property Options: LongString; [rw]`
`property WordChars: LongString; [r]`
`property SpaceChars: LongString; [r]`
`property LineSeparators: LongString; [r]`
`property LinePairedSeparator: LongString; [r]`
`function DumpCode;`
`function DumpData;`
`function Control();`
`end;`

## Inheritance

`TRegExpMaster`
`TMasterObject`
`TObject`