求一个解析nginx日志的正则表达式,非常感激
log_format
'$remote_addr -- [$time_local]' '"request" $status $body_bytes_send "$http_referer" "http_user_agent" "-" "val1=$val1 val2=$val2" "$host"';
content
[1.201.221.126 - - [11/Oct/2014:09:12:53 +0800] "GET /a/b/c.html HTTP/1.1" 500 3136 "http://www.xx.com/a/b/c.html" "-" "-" "val1= val2=kakakkakakakakak" "www."]
前面是nginx的日志格式
后面是日志内容
想通过正则表达式实现
1:截取到remote_addr
2:time_local
3:request
4:status
5:body_bytes_send
6:http_referer
7:http_user_agent
8:va1的值
9:val2的值
10:host
.....
各个值