Thema: Delphi txt datei filtern

Einzelnen Beitrag anzeigen

Benutzerbild von SirThornberry
SirThornberry
(Moderator)

Registriert seit: 23. Sep 2003
Ort: Bockwen
12.235 Beiträge
 
Delphi 2006 Professional
 
#3

Re: txt datei filtern

  Alt 26. Apr 2004, 21:08
am besten mit "copy" und "posex"
Delphi-Quellcode:
var LStartpos, LEndepos: Integer;
    LPart1, LPart2, LPart3, Lzeile: String;
begin
  Lzeile := '217.184.141.217 - - [22/Apr/2004:17:09:55 +0200] "GET / HTTP/1.1" 200 636 "-" "Mozilla/4.0 (compatible; MSIE 6.0; Windows 98)"';

  LStartpos := 1;
  LEndepos := PosEx(' - - [', LZeile);
  LPart1 := copy(LZeile, LStartpos, LEndepos - 1);

  LStartpos := posEx(' - - [', LZeile, LEndepos) + 6;
  LEndepos := posEx('] "', LZeile, LStartpos);
  LPart2 := copy(LZeile, LStartpos, LEndepos - LStartpos);

  LStartpos := LEndepos + 3;
  LEndepos := length(LZeile);
  LPart3 := copy(LZeile, LStartpos, LEndepos - LStartpos);
Jens
Mit Source ist es wie mit Kunst - Hauptsache der Künstler versteht's
  Mit Zitat antworten Zitat