Danke für das Beispiel!
Ich habe allerdings ca. 20 verschiedene Patterns (DATEV Vorgaben) und wenn ich so wie in Deinem Beispiel vorgehe müsste ich für jedes einzelne dann so etwas zusammenbasteln...
Gibt es da nicht irgendwas "allgemen verwndbares"?
Delphi-Quellcode:
// Abschnitt 1: Zwei Großbuchstaben
if not TRegEx.IsMatch(Input, '^[A-Z]{2}') then
Errors.Add('Die Eingabe muss mit zwei Großbuchstaben beginnen (z. B. ''AA'').');
Wenn Input länger als die ersten beiden Zeichen ist, wird IsMatch da schon Fehler werfen weil es mehr als 2 Zeichen für '^[A-Z]{2}' sind , oder?
Ciao
Stefan