Thema: Delphi Match funktion?

Einzelnen Beitrag anzeigen

Robert_G
(Gast)

n/a Beiträge
 
#8

Re: Match funktion?

  Alt 1. Mai 2005, 00:05
Zitat von Dax:
Liegts vielleicht daran, das es so spät ist? Ich kapiers irgendwie nicht
Du kannst RegExen in .Net kompilieren...
Dumm ist nur, dass er jede Regex Instanz kompiliert (und nebenbei eine temporäre Assembly anlegt ) egal, ob es nicht schon eine kompilierte Regex für dieses pattern gibt.
Wenn du eine private statische HashTable (Key: pattern / Value: DeinRegex) führst, kannst du doch darin nachschauen, ob du für dieses pattern schon eine kompilierte Regex "rumliegt".
Um zu verhindern, dass du dich aus Versehen an dem Mechanismus vorbeimogelst sollte der Constructor private sein. Öffentlich wäre dann nur ein
Code:
public static DeinRegex CreateInstance(string pattern)
.
Bin gerade etwas in Eile... wenn ich's diesmal nicht genau erklären konnte... Pech gehabt.

nachtrag: "static" vergessen...
  Mit Zitat antworten Zitat