Zitat von
Matze:
Deine Funktion sieht viel versprechend aus bzw. was sie alles kann. Kannst du etwas über die Performance sagen, da du schreibst, sie sei für große Texte geeignet?
Es gibt zahlreiche, schnelle Suchalgorithmen (Rabin-Karp & Co.), aber du verwendest keinen davon, wenn ich das richtig sehe.
Nunja die Performance hängt ganz nach dem Aufbau der suchquelle ab, ob du vorwärts oder Rückwärts suchen musst, und natürlich auch wie viele Zeichen dein searchwordbefore und searchwordafter hat.
Ein Beispiel:
http://dict-navi.com/api.php
800 Wörter -> Vorwärts -> SAUSCHNELL
( ja ich weis ist
XML, dazu gibts ne
XML Komponente, die bekomm ich aber partout nicht zum laufen
FAIL )
http://dict-navi.com/?content=dictio...=list&type=all
Das gleiche mit ebenfalls 800 Wörter -> Rückwärtssuche nötig -> 30 Sekunden lang 25% CPU auslastung
Sind aber schon heftig viele Zeilen.
Wenn man z.B. Quellcode von Youtube parst, um die Video ID zu finden, ist das ruckzuck!
Zitat von
alzaimar:
Im Ernst: Was kann die Funktion, was ein TRegExpr nicht kann?
ähm z.B. das einfache und komfortable universelle einsetzen, OHNE Regular Expression Regeln zu kennen?