^\b(\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}|-)\s(\b\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}\b|-)\s(\[.*\])\s"(\w{3,})\s([^.+].+(?=\sHTTP))\s([^\s]+)\s(\d{3})\s(\d+|-)\s(.)\s(\d.)
Extracting a custom Apache log file format. Test it at http://rubular.com/ using
99.99.99.999 88.88.88.88 [12/Jan/2014:09:04:06 +0100] "HEAD /blog/index.php?blog=6 HTTP/1.1" 200 - + 0 myserver.mydomain.local