Php预匹配apache自定义日志
您好,我有一个日志示例:Php预匹配apache自定义日志,php,apache,logging,preg-match,Php,Apache,Logging,Preg Match,您好,我有一个日志示例: x.xx.xxx.xx - username [06/Mar/2014:14:22:24 +0400] "GET /folder/folder1/file.php HTTP/1.1" 200 246 我用 preg_匹配日志文件的标准模式错误 preg_match("/^(\S+) (\S+) (\S+) \[([^:]+):(\d+:\d+:\d+) ([^\]]+)\] \"(\S+) (.*?) (\S+)\" (\S+) (\S+) (\".*?\") (\"
x.xx.xxx.xx - username [06/Mar/2014:14:22:24 +0400] "GET /folder/folder1/file.php HTTP/1.1" 200 246
我用
preg_匹配日志文件的标准模式错误
preg_match("/^(\S+) (\S+) (\S+) \[([^:]+):(\d+:\d+:\d+) ([^\]]+)\] \"(\S+) (.*?) (\S+)\" (\S+) (\S+) (\".*?\") (\".*?\")$/", $line, $matches);
请帮助进行
reg\u exp
只需删除最后的部分:
preg_match("/^(\S+) (\S+) (\S+) \[([^:]+):(\d+:\d+:\d+) ([^\]]+)\] \"(\S+) (.*?) (\S+)\" (\S+) (\S+)$/", $line, $matches);