RegEx

Hallo zu später Stunde,
gibt es eigentlich eine Möglichkeit, RegEx-Abfragen in Skripten zu verwenden?
Die Delphi-Klasse TRegEx scheint zumindest (momentan) nicht zu funktionieren.

mAirListScript ⊊ Delphi

Ja, und vor allem etwa auf dem Stand von Delphi 7; die ganzen modernen Sachen wie TRegEx funktionieren da nicht (schon weil das ein Record mit Methoden ist, ein Konzept, das Pascal Script nicht versteht).

Ich habe aber als Wrapper die folgende Funktion (Syntax an PHP angelehnt) in den Scripts verfügbar gemacht:

function preg_match(iPattern, iString: string; out oMatches: IStrings): boolean;

Das oMatches enthält dann, wie gewohnt, an Index 0 den gesamten String und ab Index 1 die Teilstrings, sofern im Pattern mit Klammern definiert.

1 Like

Gerade mal ausprobiert, funktioniert genau wie gewünscht.
Vielen Dank!

1 Like