Hallo,

On Sun, Feb 10, 2002 at 03:36:01PM +0100, Kevin R�we wrote:
>  
> 192.168.100.243 KBretschneider - [03/Feb/2002:00:40:32 +0100] "GET
> http://www.caloweb.com/cgi-local/getimage.cgi/de_cwg_284995378?
> HTTP/1.0" 200 359 TCP_MISS:DIRECT
>  
> Herausfiltern m�chte ich den Timestamp, in diesem Fall 00:40.
>  
> Hat da irgendjemand eine gute Idee. 
> Mit Perl kann man so klasse konstrukte konstruieren wie if($line =~
> /^\d+\.\d+\.\d+\.\d+\sKBretschneider -\s+\[\d+\/\s+\/\d+\:(\d+\:\d)$/)
> Leider ist es ohne Bauanleitung recht m�hsam. 

    man perlre

oder Buchladen -> "Mastering Regular Expressions" (oder so �hnlich,
O'Reilly ist der Verlag)


Das ganze hei�t also "Regul�re Ausdr�cke".  In Perl-B�chern/Einf�hrungen
findet sich in der Regel auch etwas zum Thema.

    ($timestamp) = (/\[.*?:(\d\d:\d\d)/);
# nach der ersten "[" kommen beliebig viele Zeichen (ohne Gier!), dann ein
# ":", danach zwei Ziffern, noch ein ":", und dann Dein gesuchter
# Timestamp, der wird in () zwischengelagert und steht damit zur
# Verf�gung ...

F�r den vorgesehenen Zweck d�rfte es wahrscheinlich gen�gen.  (Wirst ja
keine eckschen Klammern in den Nutzernamen oder IP-Adressen haben..)


    Best regards from Dresden
    Viele Gruesse aus Dresden
    Heiko Schlittermann
-- 
 SCHLITTERMANN --------------------- internet & unix support -
 <a href="http://debian.schlittermann.de/";> Debian 2.x CD </a>
 Heiko Schlittermann HS12-RIPE finger:[EMAIL PROTECTED] -
 pgp: A1 7D F6 7B 69 73 48 35  E1 DE 21 A7 A8 9A 77 92 -------
 gpg: CC19 0FE2 073B AEA1 5C11  37DD 347D 73DC FF56 BA6D -----



-- 
Zum AUSTRAGEN schicken Sie eine Mail an [EMAIL PROTECTED]
mit dem Subject "unsubscribe". Probleme? Mail an [EMAIL PROTECTED] (engl)

Antwort per Email an