Page 1 of 1

Re: regexp Oder Verknpfung

Posted: 2010-04-28 10:41
by dotme
matzewe01 wrote:(@result)=m/^(\S+) (\S+) (\S+) \[([^]]+)\] "(\w+) (\S+).*" (\d+) (\S+) "(\S+).*" "(.*\)).*/o;
Scheint mir nicht korrekt "gepasted"?! :) Müsste das nicht eher die Form

Code: Select all

@array = ($line =~ m/(.*)/);
haben? Und am Ende matchst Du auf eine schließende Klammer und nicht auf einen gequoteten String.

Falls es sich bei den letzten beiden Feldern um User-Agent und Referer handelt wäre "([^"]*)" ein Anfang. Um die durch Apache per \ gequoteten Anführungszeichen müßte man sich dann nochmal kümmern.

Vielleicht kannst Du ja mal einen vollständigen und einen "abgeschnitteneb" Logeintrag posten.