Thread Mit Regexp Werte aus fortlaufender LogDatei filter (14 answers)
Opened by xiconfjs at 2006-01-21 23:02

bloonix
 2006-01-22 01:24
#62128 #62128
User since
2005-12-17
1615 Artikel
HausmeisterIn
[Homepage]
user image
[quote=xiconfjs,22.01.2006, 00:04]also ich hab ja mit regexp schön alles unterteilt, jedenfalls sollte es so sein :P
Code: (dl )
m/(.+?)\ (.+?)\,(.+?)\,(.+?)\,(.+?)\,(.+?)\w(.+?)\ (.+?)\ (.+?\ .+?)\ (.+)(, from )(.+)(] )(.+)/;
[/quote]

Also schön finde ich das nicht. Du benutzt das Backslash an den falschen
Stellen. Was sollen zudem die ganzen Klammern? Mit jedem () wird eine
neue nummerierte Variable gefüllt. Das brauchst du nicht.

[quote=xiconfjs,22.01.2006, 00:04]Also ich brauche das, was an der Postion 5,8,10,12 und 14 ist.
Also in dem Beispiel wäre es: "AccessLog", "1", "Testchannel", "Tester" und "TestText"[/quote]

Fünf Positionen macht bei mir $1 - $5 :)

Code: (dl )
1
2
   next unless /^.+? .+?,.+?,.+?,(.+?),\s+.+? (\d+) \[.+?: (.+?), from (.+?)\] (.*)$/;
  print "$1 $2 $3 $4 $5\n";


Gruß,
opi\n\n

<!--EDIT|opi|1137885930-->
What is a good module? That's hard to say.
What is good code? That's also hard to say.
One man's Thing of Beauty is another's man's Evil Hack.

View full thread Mit Regexp Werte aus fortlaufender LogDatei filter