TFbmRegExpr

Diese Klasse gehört zur Unit RegExpr.
Stellt eine erweiterte Möglichkeit bereit reguläre Ausdrücke anzuwenden. Der Fokus liegt darauf, einzelne Treffer besser verarbeiten und individuell betrachten zu können.
Ein Beispiel:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
var
  RegExpr: TFbmRegExpr;

begin
  RegExpr := TFbmRegExpr.Create;

  try
    RegExpr.Expression := '([0-9]+)';

    if RegExpr.Exec('123 blah 456 testen 789') then
    repeat
      Item.AddToProtocol(RegExpr.Match[1]); // Fügt nacheinander 123, 456 und 789 in das Systemprotokoll ein
    until not RegExpr.ExecNext;
  finally
    RegExpr.Free;
  end;
end.

Methoden:

Dies sind die Methoden, welche durch diese Klasse zur Verfügung gestellt werden.
Name
Parameter
Rückgabetyp
EscapeRegExChars string string
Exec AInputString string Boolean
ExecNext Keine Boolean
Replace AInputStr string
AReplaceStr string
string
Substitute ATemplate string string

Eigenschaften:

Dies sind die Eigenschaften, welche durch diese Klasse zur Verfügung gestellt werden.