Entwickler-Ecke
Sonstiges (Delphi) - Sehr langen WideString mit TRegExpr durchsuchen
n-regen - Mi 06.05.09 18:36
Titel: Sehr langen WideString mit TRegExpr durchsuchen
Hallo!
Wie kann ich einen ungefähr 160000 Zeichen langen WideString mit
TRegExpr [
http://regexpstudio.com/TRegExpr/TRegExpr.html] durchsuchen?
Den String einfach in so-und-so-viel Zeichen große Blöcke zu teilen geht nicht, weil ich dann unter Umständen das, was ich suche (ca. 450 Zeichen), "auseinanderreiße" und es mein Regex dann nicht mehr findet.
Nils
ffgorcky - Mi 06.05.09 21:35
Das hieße doch nur, dass Du den String dann noch einmal anders unterteilen müsstest
- sprich zum Beispiel: einmal 100 Zeichen
und einmal 40 Zeichen
Dann müsste es doch gehen, wenn der gesuchte String nicht länger ist, als 20 Zeichen...
...sonst müsstest Du Dir eine andere Unterteilung ausrechnen.
alzaimar - Mi 06.05.09 21:58
Wieso sollte das ein Problem darstellen? Ist TRegExpr so schlecht implementiert?
Anders gefragt: Was willst Du denn suchen?
n-regen - Do 07.05.09 22:36
Ich wollte aus dem Quelltext einer Website ein paar Daten auslesen.
Dieser Quelltext ist besagte 160000 Zeichen lang und ich dachte, dass TRegExpr einfach nichts so Langes verarbeiten kann und deswegen vor dem gesuchten Passage mit dem Suchen aufhört.
Das Fehler lag aber woanders: Die Seite, die ich durchsuche, schickt dem Firefox (anhand von dessen Quelltext ich den Regex zusammengebastelt habe) einen anderen Quelltext als dem Internet Explorer (den mein Programm zum Runterladen verwendet). Dem entsprechend hat mein Regex nicht funktioniert.
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2026 by Christian Stelzmann Alle Rechte vorbehalten.
Alle Beiträge stammen von dritten Personen und dürfen geltendes Recht nicht verletzen.
Entwickler-Ecke und die zugehörigen Webseiten distanzieren sich ausdrücklich von Fremdinhalten jeglicher Art!