Ich finde es ist nicht immer nötig alles mit Klassen zu machen oder es auf die letzte ms auszureizen.
Natürlich kommt es immer stark auf den Anwendungszweck an.
High-End ERP System, dann lieber
OOP. Quick 'n Dirty Tool um was zu testen, da darf es schonmal nen 2-3 Zeiler direkt im OnClick eines Buttons sein.
Im Falle dieses Threads hätte ich mir die Stringliste auch gespart.
Result := TRegEx.Match(InputString, 'tvg-language=\"(.*?)\"').Groups[1].Value;