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 s 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.