Unit 'xregexpr' Package
[Overview][Constants][Types][Classes][Procedures and functions][Index] [#bs_edit]

TRegExpr

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

Declaration

Source position: xregexpr.pas line 341

type TRegExpr = class

protected

  procedure Error(); virtual;

  

public

  constructor Create();

  

  destructor Destroy; override;

  

  class function VersionMajor;

  

  class function VersionMinor;

  

  function Exec();

  

  function ExecNext();

  

  function ExecPos();

  

  function Substitute();

  

  procedure Split();

  

  function Replace();

  

  function ReplaceEx();

  

  function LastError;

  

  function ErrorMsg(); virtual;

  

  procedure Compile;

  

  function Dump();

  

  function DumpOp();

  

  function IsCompiled;

  

  function IsFixedLength();

  

  function IsFixedLengthEx();

  

  property Expression: RegExprString; [rw]

  

  property ModifierStr: RegExprString; [rw]

  

  property ModifierI: Boolean; [rw]

  

  property ModifierR: Boolean; [rw]

  

  property ModifierS: Boolean; [rw]

  

  property ModifierG: Boolean; [rw]

  

  property ModifierM: Boolean; [rw]

  

  property ModifierX: Boolean; [rw]

  

  property InputString: RegExprString; [rw]

  

  procedure SetInputSubString();

  

  property SubExprMatchCount: Integer; [r]

  

  property MatchPos []: PtrInt; [r]

  

  property MatchLen []: PtrInt; [r]

  

  property Match []: RegExprString; [r]

  

  function MatchIndexFromName();

  

  function MatchFromName();

  

  property CompilerErrorPos: PtrInt; [r]

  

  property UseLinePairedBreak: Boolean; [rw]

  

  property ReplaceLineEnd: RegExprString; [rw]

  

  property SlowChecksSizeMax: Integer; [rw]

  

  property RaiseForRuntimeError: Boolean; [rw]

  

  property AllowUnsafeLookBehind: Boolean; [rw]

  

  property AllowLiteralBraceWithoutRange: Boolean; [rw]

  

  property AllowBraceWithoutMin: Boolean; [rw]

  

end;

Inheritance

TRegExpr

  

|

TObject



CT Web help

CodeTyphon Studio