Hallo Chris,
bei der Suche nach RegExpr-Routinen für Delphi bin ich über Dein Tolles Tool "gestolpert". Tolle Arbeit.
BTW: Krositas Idee finde ich auch gut.
Für Deine RegExpr-Sammlung hier ein Ausdruck, den ich mir aus dem Internet "zusammengeklickopiert" habe:
Der Ausdruck dient dazu ein (nahezu) beliebig geschriebenes Datum in einem Text zu finden.
z.B. 1.10.08 oder 10-12-1998 oder 1-1-01 oder 12/12/07 oder 12/12/2008 usw, natürlich in der Reihenfolge TT.MM.YY(YY).
Das Ergebnis übergebe ich dann via StrToDate an FormatDateTime. diese Routinen kümmern sich dann um die korrekte Umrechnung.
Ausdruck (zum Finden):
([0-3]?\d)([/.-])([01]?\d)([/.-])([12]\d)?(\d\d)
Ausdruck (zum Ersetzen):
$1.$3.$5$6
Wer möchte, kann den Ausdruck noch zum Finden ausgeschriebener bzw. abgekürzter Monatsnamen erweitern.
PS: Sehe ich das richtig, das Du die
TRegExpr-Klasse von Andrey V. Sorokin benutzt!?