arj hat folgendes geschrieben: |
- String-Such-Algorithmen (Boyle-Moore,...) -> Müsste ziemlich flott sein.
- RegExp (Performance keine Ahnung, müsste man testen)
|
Das Ding heisst Boyer-Moore (nur damit googel was ausspuckt). RegExp sind nur dann schnell, wenn sie als DEA implementiert sind, sonst nicht so sehr. Andere Suchalgorithmen wäre KMP (Knuth-Morris-Pratt).
Such mal nacht FastStrings.pas bei den Schwyzern
www.swissdelphicenter.ch oder bei torry oder den DSP. Das hat, glaube ich, sowas dabei... Warte mal... stimmt, ist dabei
www.droopyeyes.com/d...ShowProduct&ID=4
{Edit]
Ich würde Die Datei in einen Stream einlesen und mal schauen, ob ich Boyer-Moore direkt auf den Stream ansetzen kann. Wenn nicht, dann kopier den Filestream in einen Stringstream und setz BM auf den DataString an.
[/edit]
Viel spass.
Na denn, dann. Bis dann, denn.